当前位置:   article > 正文

Vscode 中的 settings.json_vscode设置setting.json不加分号

vscode设置setting.json不加分号
  1. {
  2. // 文件目录图标
  3. "workbench.iconTheme": "vscode-icons",
  4. // vscode 调整窗口的缩放级别
  5. "window.zoomLevel": 0.5,
  6. //设置文字行高
  7. "editor.lineHeight": 24,
  8. // 设置字体
  9. // "editor.fontFamily": "'Droid Sans Mono', 'Courier New', monospace, 'Droid Sans Fallback'",
  10. //开启行数提示
  11. "editor.lineNumbers": "on",
  12. // 在输入时显示含有参数文档和类型信息的小面板。
  13. "editor.parameterHints.enabled": true,
  14. "diffEditor.ignoreTrimWhitespace": false,
  15. // 每次保存的时候自动格式化
  16. "editor.formatOnSave": true,
  17. // vscode默认启用了根据文件类型自动设置tabsize的选项
  18. "editor.detectIndentation": false,
  19. // 空格键所占字符数
  20. "editor.tabSize": 2,
  21. // 代码自动换行
  22. "editor.wordWrap": "on",
  23. // 开启 vscode 文件路径导航
  24. "breadcrumbs.enabled": true,
  25. "javascript.preferences.quoteStyle": "single",
  26. "typescript.preferences.quoteStyle": "single",
  27. // #让函数(名)和后面的括号之间加个空格
  28. // "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
  29. // 预览模式关闭
  30. "workbench.editor.enablePreview": true,
  31. // 保存时运行的代码ESLint操作类型。
  32. "editor.codeActionsOnSave": {
  33. "source.fixAll.eslint": true
  34. },
  35. // -------------------- vetur 配置 --------------------
  36. // vue文件默认格式化工具:vetur,vue 格式 格式化插件
  37. "[vue]": {
  38. "editor.defaultFormatter": "Vue.volar",
  39. "editor.formatOnSave": true // 保存时是否自动格式化
  40. },
  41. // json格式 格式化插件
  42. "[jsonc]": {
  43. "editor.defaultFormatter": "esbenp.prettier-vscode"
  44. },
  45. // js格式 格式化插件
  46. "[javascript]": {
  47. "editor.defaultFormatter": "esbenp.prettier-vscode"
  48. },
  49. // 配置 ESLint 检查的文件类型
  50. "eslint.validate": ["javascript", "vue", "html", "javascriptreact"],
  51. // 指定 vscode 的 eslint 所处理的文件的后缀
  52. "eslint.options": {
  53. "extensions": [".js", ".vue", ".ts", ".jsx", ".tsx"]
  54. },
  55. // 在onSave还是onType时执行linter。默认为onType。
  56. "eslint.run": "onSave",
  57. // 启用ESLint作为已验证文件的格式化程序。
  58. "eslint.format.enable": true,
  59. // 语言标识符的数组,为此ESLint扩展应被激活,并应尝试验证文件。
  60. "eslint.probe": ["javascript", "javascriptreact", "vue-html", "vue", "html"],
  61. "git.enableSmartCommit": true,
  62. "editor.quickSuggestions": {
  63. "strings": true,
  64. "singleQuote": true
  65. },
  66. // #这个按用户自身习惯选择
  67. "vetur.format.defaultFormatter.html": "js-beautify-html",
  68. // #让vue中的js按编辑器自带的ts格式进行格式化
  69. "vetur.format.defaultFormatter.js": "vscode-typescript",
  70. "vetur.format.defaultFormatterOptions": {
  71. "prettier": {
  72. "printWidth": 200,
  73. "tabWidth": 2, // prettier的tabWidth未明确设置时,取"vetur.format.options.tabSize" (useTabs 工作方式相同)
  74. // 格式化不加分号
  75. "semi": false,
  76. // 格式化以单引号为主
  77. "singleQuote": true,
  78. "trailingComma": "none", // 禁止末尾添加逗号
  79. "javascript.format.insertSpaceBeforeFunctionParenthesis": true, // 函数括号前是否加空格
  80. "typescript.format.insertSpaceBeforeFunctionParenthesis": true, // 函数括号前是否加空格
  81. "arrowParens": "avoid" // (x) => {} 箭头函数参数只有一个时是否要有小括号。avoid:省略括号
  82. },
  83. "js-beautify-html": {
  84. // "wrap_attributes": "force-aligned",
  85. "wrap_attributes": "aligned-multiple", //当超出折行长度时,将属性进行垂直对齐
  86. "wrap_line_length": 200,
  87. "wrap_width_line": false,
  88. "semi": false,
  89. "singleQuote": true,
  90. "max_preserve_newlines": 0
  91. },
  92. "prettyhtml": {
  93. "printWidth": 300, //每行300字符
  94. "singleQuote": true, //单引号强制转双引号
  95. "wrapAttributes": false,
  96. "sortAttributes": true
  97. }
  98. },
  99. // "vetur.format.defaultFormatter.html": "js-beautify-html",
  100. // "vetur.format.defaultFormatter.js": "prettier",
  101. "javascript.updateImportsOnFileMove.enabled": "never",
  102. "javascript.implicitProjectConfig.experimentalDecorators": true,
  103. "workbench.editor.showTabs": true,
  104. "gitlens.advanced.messages": {
  105. "suppressCommitHasNoPreviousCommitWarning": false,
  106. "suppressCommitNotFoundWarning": false,
  107. "suppressFileNotUnderSourceControlWarning": false,
  108. "suppressGitVersionWarning": false,
  109. "suppressLineUncommittedWarning": false,
  110. "suppressNoRepositoryWarning": false,
  111. "suppressResultsExplorerNotice": false,
  112. "suppressShowKeyBindingsNotice": true,
  113. "suppressUpdateNotice": false,
  114. "suppressWelcomeNotice": true
  115. },
  116. "gitlens.keymap": "alternate",
  117. "gitlens.views.lineHistory.enabled": true,
  118. // 文件折叠控制
  119. "explorer.compactFolders": false,
  120. "[json]": {
  121. "editor.defaultFormatter": "esbenp.prettier-vscode"
  122. },
  123. "[css]": {
  124. "editor.defaultFormatter": "HookyQR.beautify"
  125. },
  126. "[typescript]": {
  127. "editor.defaultFormatter": "esbenp.prettier-vscode"
  128. },
  129. "[markdown]": {
  130. "editor.defaultFormatter": "esbenp.prettier-vscode"
  131. },
  132. "[html]": {
  133. "editor.defaultFormatter": "esbenp.prettier-vscode"
  134. },
  135. "[scss]": {
  136. "editor.defaultFormatter": "HookyQR.beautify"
  137. },
  138. // tab 代码补全
  139. "files.associations": {
  140. "*.wpy": "vue",
  141. "*.vue": "vue",
  142. "*.cjson": "jsonc",
  143. "*.wxss": "css",
  144. "*.wxs": "javascript"
  145. },
  146. // 添加emmet支持vue文件
  147. "emmet.includeLanguages": {
  148. "wxml": "html",
  149. "vue": "html"
  150. },
  151. // 两个选择器中是否换行
  152. "minapp-vscode.disableAutoConfig": true,
  153. //快速预览(右侧)
  154. "editor.minimap.enabled": true,
  155. "workbench.colorCustomizations": {
  156. "minimapSlider.activeBackground": "#00FF00",
  157. "minimapSlider.hoverBackground": "#00FF00",
  158. "minimapSlider.background": "#FF0000"
  159. },
  160. "[javascriptreact]": {
  161. "editor.defaultFormatter": "esbenp.prettier-vscode"
  162. },
  163. "[less]": {
  164. "editor.defaultFormatter": "esbenp.prettier-vscode"
  165. },
  166. "settingsSync.ignoredExtensions": [],
  167. "workbench.startupEditor": "newUntitledFile",
  168. "editor.semanticTokenColorCustomizations": null,
  169. "editor.suggest.filterGraceful": false,
  170. "editor.suggest.snippetsPreventQuickSuggestions": false,
  171. "settingsSync.ignoredSettings": [],
  172. // 100 列后换行
  173. "editor.wordWrapColumn": 200,
  174. "git.confirmSync": false,
  175. "singleQuote": true,
  176. "semi": false,
  177. "trailingComma": "none",
  178. // #让prettier使用eslint的代码格式进行校验
  179. "prettier.eslintIntegration": true,
  180. "prettier.semi": true,
  181. "prettier.singleQuote": true,
  182. // style默认偏移一个indent
  183. "vetur.format.styleInitialIndent": true,
  184. // 定义匿名函数的函数关键字后面的空格处理。
  185. "javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
  186. // 定义函数参数括号前的空格处理方式。#让函数(名)和后面的括号之间加个空格
  187. "typescript.format.insertSpaceBeforeFunctionParenthesis": true,
  188. "explorer.confirmDelete": true,
  189. // 使用eslint-plugin-vue验证<template>中的vue-html
  190. "vetur.validation.template": false,
  191. "files.autoSave": "afterDelay",
  192. "workbench.settings.applyToAllProfiles": [
  193. ]
  194. // 指定用在工作台中的颜色主题。
  195. // "workbench.colorTheme": "One Dark Pro"
  196. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/379059
推荐阅读
相关标签
  

闽ICP备14008679号