# 开发工具

统一采用 VSCode 开发,项目默认采用 prettier 进行格式化、eslint 进行代码检测。VSCode 需要安装如下插件:

# 必装插件

插件名 说明
Prettier - Code formatter 代码格式化
ESLint 代码风格检测
Vetur Vue 语法支持
GitLens — Git supercharged Git 信息查看
vue vscode snippets Vue 语法片段扩展
JavaScript (ES6) code snippets ES6 提示
Auto Close Tag 自动补全结束标记
Auto Rename Tag 自动重命名
Path Intellisense 路径提示
Document This 自动生成注释
vscode-icons 文件图标
One Dark Pro 暗黑主题

# 推荐插件

插件名 说明
Auto Import 自动引入
Code Runner 支持执行单文件代码
Color Picker 支持颜色拾取
Debugger for Chrome Chrome 调试插件
HTML Snippets HTML 提示
Image preview 图片预览
IntelliSense for CSS class names in HTML CSS 类名提示
Live Server 在线服务
Markdown Preview Enhanced Markdown 预览
npm Intellisense NPM 模块补全
Search node_modules node_modules 搜索
SVG SVG 文件查看

# VSCode 设置

  // Prettier配置
  // 保存时是否自动格式化
  "editor.formatOnSave": true,
  // 默认的格式化工具
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  // vue文件的格式化配置
  "[vue]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  // js文件的格式化配置
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  // ESLint配置
  "editor.codeActionsOnSave": {
    // 保存时是否自动eslint修复
    "source.fixAll.eslint": false
  },
  // ESLint校验的文件格式
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    "vue-html",
    "vue",
    "html",
    "typescript",
    "typescriptreact"
  ],

  // Vetux配置
  "vetur.format.defaultFormatter.html": "prettyhtml",
  "vetur.format.defaultFormatter.js": "prettier-eslint",
  "search.followSymlinks": false,
  "typescript.updateImportsOnFileMove.enabled": "always",
  "editor.showUnused": false,
  "vetur.validation.interpolation": false,
  "vetur.validation.script": false,

# 常见问题

# 问题 1. yarn : 无法加载文件 D:\Program Files\nodejs\yarn.ps1,因为在此系统上禁止运行脚本。

解决方法:管理身份运行 powerShell.输入命令:set-ExecutionPolicy RemoteSigned

是否要更改执行策略?输入 y ,或者直接回车