安装插件
ESLint,Vetur,Prettier-Code fromatter
{
"editor.detectIndentation": false,
"editor.fontFamily": "'Droid Sans Mono', 'Courier New', monospace, 'Droid Sans Fallback'", // 这个是控制字体样式的
"editor.fontSize": 13,
"editor.tabSize": 2, // 重新设定tabsize
"editor.tabCompletion": "on", // 保存时自动格式化的,并且以4格缩进
"editor.wordWrapColumn": 200,
"editor.wordWrap": "bounded",
// 控制折行方式。可以选择: - “off” (禁用折行), - “on” (视区折行), - “wordWrapColumn”(在“editor.wordWrapColumn”处折行)或 - “bounded”(在视区与“editor.wordWrapColumn”两者的较小者处折行)。
"editor.formatOnSave": false, // #每次保存的时候自动格式化
"editor.suggest.snippetsPreventQuickSuggestions": true, //自动补全的
"editor.codeActionsOnSave": { "source.fixAll.eslint": true }, // #每次保存的时候将代码按eslint格式进行修复,vscode es6语法检测配置
"editor.mouseWheelZoom": true,
"editor.suggestSelection": "first",
"editor.formatOnType": true,
"editor.quickSuggestions": {
"other": true,
"comments": true,
"strings": true
},
"explorer.confirmDelete": true, // 自动补全
"explorer.confirmDragAndDrop": false, // "eslint.autoFixOnSave": true,on
"javascript.format.insertSpaceBeforeFunctionParenthesis": true, // #让函数(名)和后面的括号之间加个空格
"typescript.format.insertSpaceAfterSemicolonInForStatements": false,
"workbench.sideBar.location": "left",
"workbench.editorAssociations": [],
"workbench.colorTheme": "Monokai",
// 使能每一种语言默认格式化规则
"[html]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
"[css]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
"[less]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
"[javascript]": { "editor.defaultFormatter": "vscode.typescript-language-features" },
"[json]": { "editor.defaultFormatter":"vscode.json-language-features" },
"git.confirmSync": false, // *** 这个是提示空格的点点
"launch": {},
"terminal.integrated.env.osx": {},
"files.autoSave": "off",
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/dist": true
},
"emmet.includeLanguages": {
"vue-html": "html",
"vue": "html",
"javascript": "javascriptreact",
"wxml": "html"
},
"files.exclude": {
"**/.classpath": true,
"**/.project": true,
"**/.settings": true,
"**/.factorypath": true
},
/* eslint的配置 */
"eslint.validate": [
"javascript",
"javascriptreact"
],
"eslint.options": {
"extensions": [".js", ".vue"]
},
/* vetur的配置 */
"vetur.completion.autoImport": true,
"vetur.format.defaultFormatter.html": "prettier",
"vetur.format.defaultFormatter.pug": "prettier",
"vetur.format.defaultFormatter.css": "prettier",
"vetur.format.defaultFormatter.postcss": "prettier",
"vetur.format.defaultFormatter.scss": "prettier",
"vetur.format.defaultFormatter.less": "prettier",
"vetur.format.defaultFormatter.stylus": "stylus-supremacy",
"vetur.format.defaultFormatter.js": "vscode-typescript",
"vetur.format.defaultFormatter.ts": "prettier",
"vetur.format.defaultFormatter.sass": "sass-formatter",
/* prettier的配置 */
"prettier.printWidth": 160, // 超过最大值换行
"prettier.tabWidth": 2, // 缩进字节数
"prettier.useTabs": false, // false缩进不使用tab,使用空格
"prettier.semi": true, // true句尾添加分号
"prettier.singleQuote": true, // true使用单引号代替双引号
"prettier.proseWrap": "preserve", // 默认值。因为使用了一些折行敏感型的渲染器(如GitHub comment)而按照markdown文本样式进行折行
"prettier.arrowParens": "avoid", // (x) => {} 箭头函数参数只有一个时是否要有小括号。avoid:省略括号
"prettier.bracketSpacing": true, // 在对象,数组括号与文字之间加空格 "{ foo: bar }"
"prettier.disableLanguages": ["vue"], // 不格式化vue文件,vue文件的格式化单独设置
"prettier.endOfLine": "auto", // 结尾是 \n \r \n\r auto
"prettier.htmlWhitespaceSensitivity": "ignore",
"prettier.ignorePath": ".prettierignore", // 不使用prettier格式化的文件填写在项目的.prettierignore文件中
"prettier.jsxBracketSameLine": false, // 在jsx中把'>' 是否单独放一行
"prettier.jsxSingleQuote": true, // 在jsx中使用单引号代替双引号
"prettier.requireConfig": false, // Require a 'prettierconfig' to format prettier
"prettier.trailingComma": "es5", // 在对象或数组最后一个元素后面是否加逗号(在ES5中加尾逗号)
}
{
// 使能每一种语言默认格式化规则
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[less]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
/* prettier的配置 */
"prettier.printWidth": 300, // 超过最大值换行
"prettier.tabWidth": 4, // 缩进字节数
"prettier.useTabs": false, // 缩进不使用tab,使用空格
"prettier.semi": true, // 句尾添加分号
// 使用单引号代替双引号,false 不替换
"prettier.singleQuote": false,
"[vue]": {
"editor.defaultFormatter": "octref.vetur"
},
// 默认值。因为使用了一些折行敏感型的渲染器(如GitHub comment)而按照markdown文本样式进行折行
"prettier.proseWrap": "preserve",
// (x) => {} 箭头函数参数只有一个时是否要有小括号。avoid:省略括号
"prettier.arrowParens": "avoid",
// 在对象,数组括号与文字之间加空格 "{ foo: bar }"
"prettier.bracketSpacing": true,
// 不格式化vue文件,vue文件的格式化单独设置
"prettier.disableLanguages": ["vue"],
// 结尾是 \n \r \n\r auto
"prettier.endOfLine": "auto",
//不让prettier使用eslint的代码格式进行校验
"prettier.eslintIntegration": false,
"prettier.htmlWhitespaceSensitivity": "ignore",
// 不使用prettier格式化的文件填写在项目的.prettierignore文件中
"prettier.ignorePath": ".prettierignore",
// 在jsx中把'>' 是否单独放一行
"prettier.jsxBracketSameLine": false,
// 在jsx中使用单引号代替双引号
"prettier.jsxSingleQuote": false,
// 格式化的解析器,默认是babylon
"prettier.parser": "babylon",
// Require a 'prettierconfig' to format prettier
"prettier.requireConfig": false,
//不让prettier使用stylelint的代码格式进行校验
"prettier.stylelintIntegration": false,
// 在对象或数组最后一个元素后面是否加逗号(在ES5中加尾逗号)
"prettier.trailingComma": "es5",
// 不让prettier使用tslint的代码格式进行校验
"prettier.tslintIntegration": false
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
2017-01-19 新版mysql 5.7的group_by非常不和谐
2017-01-19 sqlalchemy使用tip
2017-01-19 sql分组数据去重