vscode配置冲突

用vscode开发vue,安装了vetur,prettier,eslint。
但是无法设置tabsize:4,template属性设置force无效QQ截图20191104120440.pngQQ截图20191104120457.pngQQ截图20191104120515.pngQQ截图20191104120834.pngQQ截图20191104120738.pngQQ截图20191104131113.png

阅读 6.6k
2 个回答

不清楚你的 VSCode 版本和插件版本,先按我说的来设置试一下吧。

settings.json 里改:

{
   ...
   "prettier.tabWidth": 4, // 加这行
   "vetur.format.defaultFormatter.css": "prettier", // 加这行
   "vetur.format.defaultFormatter.less": "prettier", // 用LESS了就加这行
   "vetur.format.defaultFormatter.scss": "prettier", // 用SCSS了就加这行
   "vetur.format.defaultFormatter.postcss": "prettier", // 用PostCSS了就加这行
   "vetur.format.defaultFormatter.js": "prettier", // 加这行
   "vetur.format.defaultFormatterOptions": {
      ...
      "prettier": {
        "tabWidth": 4, // 兼容低版本
        "singleQuote": true,
        "semi": false
      } // 加这段,把 .prettierrc.js 删了
   }
}

tabsize设置为4:

setting.json添加
"editor.tabSize": 4

.prettierrc.js添加
tabWidth: 4


换行问题"wrap_attributes": "force"会和prettier的printWidth属性冲突(prettier的printWidth默认100),所以改成 "wrap_attributes": "aligned-multiple"

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题