vue在vscode代码格式化

简介: vue在vscode代码格式化

安装插件

安装三个插件: Prettier - Code formatterESLintVetur 。对应的插件图片如下

修改配置文件

MacOS使用 Command + Sheft + P,windows 使用 Ctrl + Sheft + P 搜索首选项:打开设置(json),然后把下面配置粘贴进去:

{
  // 分号
  "prettier.semi": false,
  "prettier.eslintIntegration": true,
  // 单引号包裹字符串
  // 尽可能控制尾随逗号的打印
  "prettier.trailingComma": "all",
  "prettier.singleQuote": true,
  "prettier.tabWidth": 2,
  // 关闭自带的格式化
  "javascript.format.enable": false,
  // 让函数(名)和后面的括号之间加个空格
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
  // 启用eslint
  "eslint.enable": true,
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    {
      "language": "vue",
      "autoFix": true
    }
  ],
  // 格式化.vue中html
  "vetur.format.defaultFormatter.html": "js-beautify-html",
  // 让vue中的js按编辑器自带的ts格式进行格式化
  "vetur.format.defaultFormatter.js": "vscode-typescript",
  "vetur.format.defaultFormatterOptions": {
    "js-beautify-html": {
      "wrap_attributes": "force-aligned" // 属性强制折行对齐
    }
  },
  "vetur.format.enable": true,
  "eslint.options": {
    "extensions": [".js", ".vue"]
  },
  "eslint.autoFixOnSave": true,
  "editor.tabSize": 2,
  // 开启行数提示
  "editor.lineNumbers": "on",
  // 去掉 vscode 自带的自动保存 ,vscode 默认也是 false
  "editor.formatOnSave": false,
  // vscode默认启用了根据文件类型自动设置tabsize的选项
  "editor.detectIndentation": false,
  "editor.quickSuggestions": {
    //开启自动显示建议
    "other": true,
    "comments": true,
    "strings": true
  },
  "extensions.ignoreRecommendations": false,
  "window.zoomLevel": 1,
  "files.autoGuessEncoding": false,
  "workbench.sideBar.location": "left"
}

确保和项目配置不冲突

如果项目配置和VSCode默认的配置有冲突可能会出现问题,请确保根目录下的.vscode/settings.json文件和上面的文件并不冲突,可以把.vscode/settings.json设置为一个空JSON。

完成

现在可以试一下 ctrl+s

目录
相关文章
|
9月前
|
JavaScript 前端开发
HTML VSCode 自用插件列表 (包含Vue)
HTML VSCode 自用插件列表 (包含Vue)
121 0
|
9月前
|
JavaScript Java 数据安全/隐私保护
115.【SpringBoot(IDEA)+Vue(Vscode)前后端交互】(二)
115.【SpringBoot(IDEA)+Vue(Vscode)前后端交互】
209 0
|
23天前
|
JavaScript C++ 应用服务中间件
vs code 搭建 vue 开发环境
vs code 搭建 vue 开发环境
16 4
|
1天前
|
JavaScript
VScode格式化vue文件--避免html属性换行
VScode格式化vue文件--避免html属性换行
5 0
|
1月前
|
缓存 JavaScript 开发工具
【安装指南】VSCode搭建运行Vue的详细教程
【安装指南】VSCode搭建运行Vue的详细教程
1068 0
|
1月前
|
数据采集 Web App开发 JavaScript
vscode跟踪vue代码方法
vscode跟踪vue代码方法
28 0
|
7月前
|
JavaScript C++ Windows
VS code运行vue项目
VS code运行vue项目
351 0
|
1月前
|
Web App开发 XML 传感器
VSCode 开发Vue必备插件
VSCode 开发Vue必备插件
38 0
|
7月前
|
Web App开发 JavaScript 前端开发
Vue系列教程(04)- VsCode断点调试(Debugger for Chrome)
Vue系列教程(04)- VsCode断点调试(Debugger for Chrome)
142 0
|
1月前
|
JavaScript
VSCode 开发 Vue 语法提示
VSCode 开发 Vue 语法提示