开发工具
名称 | 描述 | 名称 | 描述 |
---|---|---|---|
vscode | jdk | java开发环境 | |
hbuildx |
vs2019 | c#/c++开发IDE | |
nginx | python | python开发环境 | |
tomcat | 静态服务 | 腾讯桌面管家 | 一键整理桌面 |
postman | cmder | 增强版cmd | |
navicat | 数据库管理工具 | 向日葵 | 远程工具 |
git | 代码管理工具 | wps | 文档表格工具 |
svn | vmware | 虚拟机 | |
火狐 | |||
chrome | |||
snipaste | 截图贴图 | ||
Ditto | 剪切板记录 | ||
有道 | 截图翻译 | ||
欧陆 | 划词翻译 | ||
Listary | 快速搜索 | ||
PicGo | 图床工具 | ||
火绒 | 安全工具 | ||
Notepad++ | 编辑器,查看大文件 | ||
Typora | 编写markdown | ||
photoshop | ps | ||
Fidder | 抓包工具,测试 | ||
mysql | 数据库 | ||
mongodb | 非关系型数据库 | ||
sqlserve | 数据库,c#专用 | ||
postgis | gis专用数据库 | ||
qgis | gis数据处理 | ||
arcgis | gis数据处理 | ||
yarn | 包管理工具 | ||
xshell | linux远程连接操作 | ||
geoserve | 地图服务 | ||
xmind | 思维导图 | ||
node | 环境 | ||
nrm | npm源管理 | ||
pm2 | node进程管理 | ||
yapi | 可视化接口管理 | ||
水经注 | 下载gis数据 | ||
7Z | 压缩解压 | ||
FileZilla FTP | FTP工具 | ||
爱奇艺万能联播 | 查看图片,视频,播放m3u8 | ||
手心输入法 | 没有广告的输入法 | ||
命名规范
变量
- 方法:
小驼峰式命名法
- 规范:
前缀为形容词 (函数前缀为动词, 以此来区分函数和变量)
- 示例:
// 好的命名方式
let maxCount = 10;
let tableTitle = '啦啦啦';
// 不好的命名方式
let setConut = 10;
let getTitle = '啦啦啦';
常量
使用const
声明,使用大写字母和下划线来组合命名,下划线用来分割单词。
const MAX_COUNT = 10;
const URL = '//www.baidu.com';
函数
- 方法:
小驼峰式命名法
- 规范:
前缀应该为动词
- 约定: | 动词 | 含义 | | :—- | :—- | | can | 判断是否可执行某个动作 | | has | 判断是否含义某个值 | | is | 判断是否为某个值 | | get | 获取某个值 | | set | 设置某个值 | | load | 加载某些数据 |
- 示例
// 是否可阅读
function canRead() {}
// 获取名称
function getName() {}
类
- 方法:
大写驼峰式命名法,首字母大写。
- 规范:
前缀为名称。
- 示例:
class Persion {
constructor(name) {
...
}
}
let person = new Person('啦啦啦');
类成员
文件夹
src/components
下- 方法: 采用大驼峰
- 规范: 区别共同组件和局部组件
- 示例:
- [components]
- [Breadcrumb]
- index.vue
- [Hamburger]
- index.vue
- [SvgIcon]
- index.vue
src/views
下- 方法: 一级目录下文件夹使用小写,components目录下文件夹使用大驼峰
- 示例:
-[src]
- [views]
- [layout]
- [components]
- [Sidebar]
- index.vue
- Item.vue
- SidebarItem.vue
- AppMain.vue
- index.js
- Navbar.vue
文件
项目
使用技术
代码规范
- 使用eslint
- 使用prettier
- 使用typescript