# tasks
**Repository Path**: mmstudio/tasks
## Basic Information
- **Project Name**: tasks
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: 001
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-09-15
- **Last Updated**: 2025-09-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 编码规则
## 命令规则
### 接口名称
英文+数字组成。以字母`I`(`Interface`)为前缀,后跟英文+数字,单词首字母大写。如`ISearchData`
### 类型名称
英文+数字组成。以字母Tp前缀,后跟英文+数字,单词首字母大写。如`TpSearchData`
### 目录/文件名称
小写英文+数字组成。多个单词使用`-`分隔。如`search-data`。
### 组件名称
一个文件只导出一个默认组件。组件名称组成单词与文件名称保持一致。
英文+数字组成。大驼峰命名规则。如`SearchData`。
### 函数名称
一个文件只导出一个默认函数。组件名称组成单词与文件名称保持一致。
英文+数字组成。小驼峰命名规则。如`searchData`。
### 箭头函数
箭头函数不允许省略小括号
箭头函数不允许省略大括号
错误的写法:
```ts
[1,2,3].map(it=>it.toString());
```
正确的写法:
```ts
[1,2,3].map((it)=>{
return it.toString();
});
```
### 数据库/字段名称
小写英文+数字组成。多个单词使用`_`分隔。如`search_data`。
## 页面/组件/服务创建方式
功能 | 快捷方式
-----------|-----------
触发代码建议 | (`ctrl+I`)
代码注释 | (`ctrl+/`)
创建页面 | (`alt+p`)
创建组件 | (`alt+c`)
创建服务 | (`alt+s`)
`useState()`|`us`
`useState<>()`|`ust`
`useEffect`|`ue`
`cb`|`()=>{}`
移动整行|`alt+up`/`alt+down`
## 组件
1. 根据数据条件控制组件显示与否,使用 `{cond && }`方式
1. 根据用户操作控制组件显示与否,使用 ``方式,如:新增/编辑/详情等弹出框组件.
## 常用英文简拼
简拼|全拼
---|---
`I`|interface
`Tb`|table
`str`|string
`no`|number