1 {
2 "javascript.preferences.quoteStyle": "single",
3 "workbench.colorTheme": "Solarized Light (no bold)",
4 "files.autoSave": "onFocusChange",
5 "eslint.format.enable": true,
6 "eslint.nodeEnv": "",
7 // 重新设定tabsize
8 "editor.tabSize": 2,
9 "editor.fontSize": 16,
10 "debug.console.fontSize": 14,
11 "terminal.integrated.fontSize": 14,
12 "explorer.confirmDragAndDrop": false,
13 "bracket-pair-colorizer-2.colors": [
14 "Orchid",
15 "YellowGreen",
16 "Orange"
17 ],
18 "[typescript]": {
19 "editor.defaultFormatter": "vscode.typescript-language-features"
20 },
21 "[json]": {
22 "editor.defaultFormatter": "vscode.json-language-features"
23 },
24 "[jsonc]": {
25 "editor.defaultFormatter": "vscode.json-language-features"
26 },
27 "[javascript]": {
28 "editor.defaultFormatter": "esbenp.prettier-vscode"
29 },
30 // vscode默认启用了根据文件类型自动设置tabsize的选项
31 "editor.detectIndentation": false,
32 // #每次保存的时候自动格式化
33 "editor.formatOnSave": true,
34 // #每次保存的时候将代码按eslint格式进行修复
35 "eslint.autoFixOnSave": true,
36 // 添加 vue 支持
37 "eslint.validate": [
38 "javascript",
39 "javascriptreact",
40 {
41 "language": "vue",
42 "autoFix": true
43 }
44 ],
45 "indent": "off",
46 "@typescript-eslint/indent": [
47 "error"
48 ],
49 // #让prettier使用eslint的代码格式进行校验
50 "prettier.eslintIntegration": true,
51 // #代码结尾的分号
52 "prettier.semi": false,
53 // #使用带引号替代双引号
54 "prettier.singleQuote": true,
55 // #让函数(名)和后面的括号之间加个空格
56 "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
57 // #这个按用户自身习惯选择
58 "vetur.format.defaultFormatter.html": "js-beautify-html",
59 // #让vue中的js按编辑器自带的ts格式进行格式化
60 "vetur.format.defaultFormatter.js": "vscode-typescript",
61 "vetur.format.defaultFormatterOptions": {
62 "js-beautify-html": {
63 "wrap_attributes": "auto", // #vue组件中html代码格式化样式 force-aligned
64 "prettier": {
65 "semi": true,
66 "singleQuote": true
67 }
68 }
69 },
70 // 格式化stylus, 需安装Manta's Stylus Supremacy插件
71 "stylusSupremacy.insertColons": false, // 是否插入冒号
72 "stylusSupremacy.insertSemicolons": false, // 是否插入分好
73 "stylusSupremacy.insertBraces": false, // 是否插入大括号
74 "stylusSupremacy.insertNewLineAroundImports": false, // import之后是否换行
75 "stylusSupremacy.insertNewLineAroundBlocks": false,
76 "[vue]": {
77 "editor.defaultFormatter": "dbaeumer.vscode-eslint"
78 }, // 两个选择器中是否换行
79 "vetur.experimental.templateInterpolationService": true, // vue template代码中,有ts的提示
80 "editor.fontLigatures": null,
81 "workbench.iconTheme": "vscode-icons",
82 "editor.codeActionsOnSave": {
83 "source.fixAll.eslint": true
84 },
85 // HTML Snippets:vue中HTML代码tab键自动补全
86 "files.associations": {
87 // "*.vue": "html"
88 },
89 "emmet.triggerExpansionOnTab": true,
90 "emmet.includeLanguages": {
91 "vue-html": "html",
92 "vue": "html"
93 },
94 "window.zoomLevel": 0,
95 "[html]": {
96 "editor.defaultFormatter": "esbenp.prettier-vscode"
97 },
98 "workbench.editor.enablePreview": false,
99 "z-reader.encoding": "utf8",
100 "powermode.enabled": true,
101 "powermode.presets": "particles" // fireworks "particle" "flames"
102 }
{
"update.mode": "none", // 关掉自动更新!!!
"workbench.colorTheme": "Quiet Light",
// 目自定义的颜色
"editor.tokenColorCustomizations": {
"comments": "#008000",
"keywords": "#d33682",
"variables": "#2aa198",
"strings": "#dc322f",
"functions": "#859900",
// "parameter":"#a6a9a3",
"numbers": "#6c7ec4",
"types": "#30ada2",
"textMateRules": [
{
"scope": "variable.other.property.ts",
"settings": {
"foreground": "#9932cc",
}
},
{
"scope": "entity.name.tag",
"settings": {
"foreground": "#d33682",
}
},
{
"scope": "entity.other.attribute-name",
"settings": {
"foreground": "#d33682",
}
},
{
"scope": "support.type",
"settings": {
"foreground": "#9aa5a2",
}
},
{
"scope": "text.html.derivative",
"settings": {
"foreground": "#9aa5a2",
}
},
{
"scope": "support.function",
"settings": {
"foreground": "#d33682",
}
},
{
"scope": "keyword.control.conditional.vue",
"settings": {
"foreground": "#9aa5a2",
}
},
]
},
"workbench.colorCustomizations": {
"editor.background": "#fcf6e6",
"editor.selectionBackground": "#00FF00",
"editor.foreground": "#880000",
// 将左侧文件目录栏的背景色设置为 #fff
"sideBar.background": "#ffffff",
// 可选:调整文件夹和文件的颜色
"sideBar.foreground": "#000000",
"sideBarTitle.foreground": "#333333",
"activityBar.background": "#f2f2f2",
},
"workbench.iconTheme": "jetbrainsicons",
"diffEditor.ignoreTrimWhitespace": false,
"javascript.preferences.quoteStyle": "single",
"files.autoSave": "onFocusChange",
"eslint.format.enable": true,
"eslint.nodeEnv": "",
// 重新设定tabsize
"editor.tabSize": 2,
"editor.fontSize": 14,
"debug.console.fontSize": 14,
"terminal.integrated.fontSize": 14,
"explorer.confirmDragAndDrop": false,
"bracket-pair-colorizer-2.colors": [
"Orchid",
"YellowGreen",
"Orange"
],
"[typescript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[vue]": {
"editor.defaultFormatter": "Vue.volar"
},
// vscode默认启用了根据文件类型自动设置tabsize的选项
"editor.detectIndentation": false,
// #每次保存的时候自动格式化
"editor.formatOnSave": true,
// #每次保存的时候将代码按eslint格式进行修复
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"indent": "off",
"@typescript-eslint/indent": [
"error"
],
// #让prettier使用eslint的代码格式进行校验
"prettier.eslintIntegration": true,
// #代码结尾的分号
"prettier.semi": false,
// #使用带引号替代双引号
"prettier.singleQuote": true,
// #让函数(名)和后面的括号之间加个空格
"javascript.format.insertSpaceBeforeFunctionParenthesis": true,
// #这个按用户自身习惯选择
"vetur.format.defaultFormatter.html": "js-beautify-html",
// #让vue中的js按编辑器自带的ts格式进行格式化
"vetur.format.defaultFormatter.js": "vscode-typescript",
"vetur.format.defaultFormatterOptions": {
"js-beautify-html": {
"wrap_attributes": "auto", // #vue组件中html代码格式化样式 force-aligned
"prettier": {
"semi": true,
"singleQuote": true
}
}
},
// 两个选择器中是否换行
"vetur.experimental.templateInterpolationService": true, // vue template代码中,有ts的提示
// HTML Snippets:vue中HTML代码tab键自动补全
"files.associations": {
// "*.vue": "html"
},
"emmet.triggerExpansionOnTab": true,
"emmet.includeLanguages": {
"vue-html": "html",
"vue": "html"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"workbench.editor.enablePreview": false,
"z-reader.encoding": "utf8",
"powermode.enabled": true,
"powermode.presets": "particles",
"window.zoomLevel": 1 // fireworks "particle" "flames"
}