开发工具

名称 描述 名称 描述
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
手心输入法 没有广告的输入法

命名规范

变量

  • 方法:

小驼峰式命名法

  • 规范:

前缀为形容词 (函数前缀为动词, 以此来区分函数和变量)

  • 示例:
  1. // 好的命名方式
  2. let maxCount = 10;
  3. let tableTitle = '啦啦啦';
  4. // 不好的命名方式
  5. let setConut = 10;
  6. let getTitle = '啦啦啦';

常量

使用const声明,使用大写字母和下划线来组合命名,下划线用来分割单词。

  1. const MAX_COUNT = 10;
  2. const URL = '//www.baidu.com';

函数

  • 方法:

小驼峰式命名法

  • 规范:

前缀应该为动词

  • 约定: | 动词 | 含义 | | :—- | :—- | | can | 判断是否可执行某个动作 | | has | 判断是否含义某个值 | | is | 判断是否为某个值 | | get | 获取某个值 | | set | 设置某个值 | | load | 加载某些数据 |
  • 示例
  1. // 是否可阅读
  2. function canRead() {}
  3. // 获取名称
  4. function getName() {}

  • 方法:

大写驼峰式命名法,首字母大写。

  • 规范:

前缀为名称。

  • 示例:
  1. class Persion {
  2. constructor(name) {
  3. ...
  4. }
  5. }
  6. let person = new Person('啦啦啦');

类成员

文件夹

  • src/components
  • 方法: 采用大驼峰
  • 规范: 区别共同组件和局部组件
  • 示例:
  1. - [components]
  2. - [Breadcrumb]
  3. - index.vue
  4. - [Hamburger]
  5. - index.vue
  6. - [SvgIcon]
  7. - index.vue
  • src/views
  • 方法: 一级目录下文件夹使用小写,components目录下文件夹使用大驼峰
  • 示例:
  1. -[src]
  2. - [views]
  3. - [layout]
  4. - [components]
  5. - [Sidebar]
  6. - index.vue
  7. - Item.vue
  8. - SidebarItem.vue
  9. - AppMain.vue
  10. - index.js
  11. - Navbar.vue

文件

  • views/pages根目录下文件大驼峰
  • components 问价下文件大驼峰
  • views/pages 目录下文件夹中的文件小驼峰

    注释

项目

使用技术

  • vue
  • webpack
  • ES6
  • typescript
  • uni-app
  • node
  • react

    项目目录

  • vue+ts目录

  • vue目录
  • React+uni目录
  • React目录

代码规范

  • 使用eslint
  • 使用prettier
  • 使用typescript