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

目录
相关文章
|
12天前
|
JavaScript IDE 开发工具
vue3【2024版】开发环境搭建(含官网和nvm下载切换最新版node,修改node下载源,创建项目,启动项目,安装vscode插件Vue - Official)
vue3【2024版】开发环境搭建(含官网和nvm下载切换最新版node,修改node下载源,创建项目,启动项目,安装vscode插件Vue - Official)
38 3
|
1月前
|
JavaScript C++ 应用服务中间件
vs code 搭建 vue 开发环境
vs code 搭建 vue 开发环境
23 4
|
23天前
|
JavaScript
VScode格式化vue文件--避免html属性换行
VScode格式化vue文件--避免html属性换行
64 0
|
2月前
|
缓存 JavaScript 开发工具
【安装指南】VSCode搭建运行Vue的详细教程
【安装指南】VSCode搭建运行Vue的详细教程
1209 0
|
2月前
|
数据采集 Web App开发 JavaScript
vscode跟踪vue代码方法
vscode跟踪vue代码方法
71 0
|
2月前
|
Web App开发 XML 传感器
VSCode 开发Vue必备插件
VSCode 开发Vue必备插件
63 0
|
2月前
|
JavaScript
VSCode 开发 Vue 语法提示
VSCode 开发 Vue 语法提示
|
2月前
|
JavaScript
设置VSCode快捷键vue生成代码片段
设置VSCode快捷键vue生成代码片段
设置VSCode快捷键vue生成代码片段
|
2月前
|
JavaScript 前端开发 API
vue、vuex、vue-router初学导航配合elementui及vscode快捷键
vue、vuex、vue-router初学导航配合elementui及vscode快捷键
231 0
|
2月前
|
JavaScript 前端开发 C++
VSCode Vue 代码自动格式化问题
VSCode Vue 代码自动格式化问题
78 0