vscode配置文件setting.json
程序员文章站
2022-06-26 12:06:37
...
{
// sublime语法
"sublimeTextKeymap.promptV3Features": true,
// Alt + Shift + 鼠标左键拖动就可以选择多行,请注释掉下面这行代码
// "editor.multiCursorModifier": "ctrlCmd",
// 控制是否将代码段与其他建议一起显示以及它们的排序方式
"editor.snippetSuggestions": "top",
// 工作区颜色主题
"workbench.colorTheme": "Monokai",
// 更改默认的集成终端
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
// 删除时,是否确认
"explorer.confirmDelete": false,
// 失去焦点时,文件自动保存
"files.autoSave": "onFocusChange",
//控制折行方式
"editor.wordWrap": "on",
// 调整窗口的缩放级别
"window.zoomLevel": 1,
// 编辑器将不再对屏幕阅读器的使用进行优化
"editor.accessibilitySupport": "off",
// 不希望将使用情况数据发送给Microsoft
"telemetry.enableTelemetry": false,
// VS代码在打开文件夹后立即无响应配置, glob 模式以在搜索中排除文件和文件夹
"files.exclude": {
"**/largeFolder": true
},
// 控制打开的编辑器是否显示在选项卡中
"workbench.editor.showTabs": false,
// 忽略“ 存储库中存在大量更改” 的警告
"git.ignoreLimitWarning": true,
// 配置语言的文件关联(如: "*.extension": "html")。 这些关联的优先级高于已安装语言的默认关联。
"files.associations": {
"*.vue": "vue",
"*.wpy": "vue",
"*.wxml": "html",
"*.wxss": "css",
"*.js": "javascriptreact"
},
"vetur.format.defaultFormatterOptions": {
"js-beautify-html": {
"wrap_attributes": "force-aligned" //属性强制折行对齐
}
},
"vetur.format.defaultFormatter.js": "vscode-typescript",
"vetur.format.defaultFormatter.html": "js-beautify-html",
"eslint.enable": true,
//每次保存文件(ctrl+s)时,eslint插件会自动对当前文件进行eslint语法修正!
"eslint.autoFixOnSave": true,
"eslint.options": {
// "plugins": ["html"],
"extensions": [
".js",
".vue",
".ts",
".tsx"
]
},
"eslint.validate": [
"javascript",
"javascriptreact",
{
"language": "html",
"autoFix": true
},
{
"language": "vue",
"autoFix": true
}
],
//为了符合eslint的两个空格间隔原则
"editor.tabSize": 2,
"editor.formatOnSave": true, // #每次保存的时候自动格式化
// 自动修复
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
},
// 关闭自动更新扩展
"extensions.autoUpdate": false,
// css排序
// "csscomb.preset": "csscomb",
"terminal.integrated.rendererType": "dom",
// file peek
"file_peek.activeLanguages": [
"javascriptreact",
"typescript",
"javascript",
"python",
"vue" // 添加vue支持
],
"file_peek.searchFileExtensions": [
".js",
".ts",
".html",
".css",
".scss",
".vue" // 添加vue支持
],
// 启用后,将在保存文件时剪裁尾随空格。
"files.trimTrailingWhitespace": true,
// 启用后,将使用的参数和方法名称的类型进行提示。
"docthis.inferTypesFromNames": true,
// 总是显示ESLint状态栏
"eslint.alwaysShowStatus": true,
// 控制键入时是否应自动显示建议
"editor.quickSuggestions": {
"other": true,
"comments": true,
"strings": true
},
//分号
"prettier.semi": false,
//单引号包裹字符串
"prettier.singleQuote": true,
//函数前加空格
"javascript.format.insertSpaceBeforeFunctionParenthesis": true,
//自动补齐文件路径时,带入扩展名
"path-autocomplete.extensionOnImport": true,
// 控制编辑器是否应在键入后自动设置行的格式
"editor.formatOnType": true,
// 启用/禁用 HTML 标记的自动关闭。
"html.autoClosingTags": true,
// 启用后,按下 TAB 键,将展开 Emmet 缩写。
"emmet.triggerExpansionOnTab": true,
"emmet.syntaxProfiles": {
"vue-html": "html",
"vue": "html"
},
// 文件头 创作人
"fileheader.Author": "wangliang",
// 文件头 修改人
"fileheader.LastModifiedBy": "wangliang",
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"markdown-preview-enhanced.enableExtendedTableSyntax": true,
"markdown-preview-enhanced.mathRenderingOption": "MathJax",
"mdmath.autosave": true,
"[markdown]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
},
"[vue]": {
"editor.defaultFormatter": "remimarsal.prettier-now"
},
"markdown.preview.fontSize": 12,
"markdown-preview-enhanced.codeBlockTheme": "github.css",
"workbench.iconTheme": "vscode-icons",
"javascript.updateImportsOnFileMove.enabled": "always",
"view-in-browser.customBrowser": "chrome",
"view-in-browser.default": "chrome",
}