Visual Studio Code 入门简介 常用插件介绍
# Visual Studio Code 入门简介
# 下载地址
# 常用插件介绍
# 中文插件
# 代码补全
HTML Snippets (opens new window) html代码片段
jQuery Code Snippets (opens new window) jQuery 代码片段
Path Autocomplete (opens new window) 路径智能补全插件
turbo Console Log (opens new window) log 调试,很好用
Error Lens (opens new window) 直接显示错误信息
Live Preview (opens new window) 官方提供的,可以嵌在vscode里面,(1.59版本开始支持)
命令模式输入:Simple Browser:show 也一样
Live Server (opens new window) 直接开启服务,可以配置代理
Live Sass Compiler (opens new window) 配合Live Server 爽爆,
不知道怎么使用可以参考大佬的讲解 https://www.youtube.com/watch?v=LdF2RcelRg0 (opens new window) 因为作者不维护了,所以推荐几个社区别人维护的同类型 live-sass备用方案 (opens new window) live-Service备用方案 (opens new window) 一些设置 (opens new window)
- Version Lens (opens new window) package.json 版本切换
HTML CSS Class Completion (opens new window) 自动搜索工程下的所有class,并生成提示列表
CSS Peek (opens new window) 跳转到css 定义
类似的插件还有 Class autocomplete for HTML (opens new window) HTML CSS Support (opens new window)
ps 其实可以不装这个插件,直接开启vscode 默认设置即可, 我一般使用 Indenticator 这个插件来配合 默认的设置即可 经过实验发现, 自带的缩进辅助线有一些bug,缩进到第四列的时候,缩进线会变大一倍,同理八列的时候也是一样的,应该是设计的时候就是这样的把
"editor.renderIndentGuides": true,
Indenticator (opens new window) 高亮当前缩进辅助线
filesize (opens new window) 在状态栏显示文件大小
- Rainbow Brackets (opens new window) 给括号添加颜色[不维护了, 建议添加下面那个]
类似的插件有 Bracket Pair Colorizer (opens new window) Bracket Pair Colorizer 2 (opens new window) 2 比较快, 但是不向后兼容
Multiple clipboards for VSCode (opens new window) 多个剪切板 ctrl + alt + v
Image preview (opens new window) 图片查看器 很好用的
CodeMetrics (opens new window) 计算js 代码复杂度
Output Colorizer (opens new window) 让集成的输出栏目字体高亮
# 代码格式化
- Beautify (opens new window) 保存自动美化代码
- prettier (opens new window) 貌似这个很火,还不错的样子
// 参考配置,全部配置请去往官网
// .prettierrc
{
"printWidth": 120, // 换行字符串阈值
"semi": false, // 句末加分号
"singleQuote": true, // 用单引号
"trailingComma": "none", // 最后一个对象元素加逗号
"bracketSpacing": true, // 对象,数组加空格
"jsxBracketSameLine": false, // jsx > 是否另起一行
"arrowParens": "avoid", // (x) => {} 是否要有小括号
"requirePragma": false, // 是否要注释来决定是否格式化代码
"proseWrap": "preserve" // 是否要换行
}
2
3
4
5
6
7
8
9
10
11
12
13
HTMLHint (opens new window) HTML校验
stylelint (opens new window) css验证插件
温馨提示:
stylelint 默认没有验证规则,so,需要自己写配置了 已经封装好的验证插件 npm install stylelint-config-standard (相关设置可以在手册中查看,很详细,可以添加和修改相关规则)
CSScomb (opens new window) CSS,Less,SCSS或Sass的编码样式格式化程序,作者又开始更新了, 开心
ESLint (opens new window) Javascript代码校验
TSLint (opens new window) TypeScript 代码校验
Alignment (opens new window) alignment 对齐 很久没维护了, 不要装了把
chang-case (opens new window) 命名格式化插件
caniuse (opens new window) css兼容性查询
# 代码对比工具
# 代码注释
- vscode-fileheader (opens new window) 添加javascript文件头部注释 这个插件很久不维护了, 推荐使用 koroFileHeader
Document This (opens new window) TypeScript和JavaScript文件生成详细的JSDoc注释
change-case (opens new window) js 命名转换 比如驼峰转化成小写的写法
# 代码调试
- Debugger for Chrome (opens new window) 谷歌调试器 配置完成后,需要关闭谷歌浏览器之后再开启调试功能方可使用
- (微软说启用这种方式了,需要的话可以参考https://github.com/microsoft/vscode-js-debug) (opens new window)
- Code Runner (opens new window) 运行选中的代码
# 代码测试
# Markdown相关
markdownlint (opens new window) Markdown 验证插件
Markdown Table Prettifier (opens new window) Markdown 表格格式化,上面那个插件不支持table格式化
Auto-Open Markdown Preview (opens new window) Markdown实时预览(vscode 内置了感觉不需要了)
Instant Markdown (opens new window) Markdown浏览器预览
# 浏览器相关
- View In Browser (opens new window) 在浏览器中查看html文件 快捷键 ctrl + f1 默认谷歌浏览器
- open in browser (opens new window) 上面那个不行就使用这个 快捷键 alt + b 默认谷歌浏览器
# git相关插件
- Git History (opens new window) git 历史
- Git Graph (opens new window) Git Graph (感覺git history 已經不用裝这玩意了)
Git History Diff (opens new window) git diff 自己看说明
Git Blame (opens new window) git Blame 看看是谁的锅
GitLens (opens new window) gitLens 必装 ,超好用
Better Merge (opens new window) 更好的处理git冲突
本地代码的一个保存日志,在没有git,svn,或者很长时间没有提交过代码的情况下,感觉挺实用,再也不怕代码回滚
- GitHub Pull Requests (opens new window) GitHub Pull Requests 处理
# sublime相关
Monokai Extended (opens new window) Monokai个主题
Sublime Text Keymap (opens new window) 同步sublime的快捷键
# 项目管理
按下 F1 输入 Edit Projects 如下编辑,一个json 对应的是一个需要打开的项目 , 配置完成之后可以通过 Project Manage: List Project Open选项来打开对应的项目
[
{
"name": "sass",
"rootPath": "E:\\sass",
"paths": [],
"group": ""
},
{
"name": "module",
"rootPath": "E:\\fff",
"paths": [],
"group": ""
}
]
2
3
4
5
6
7
8
9
10
11
12
13
14
# 同步相关配置和插件
- Settings Sync (opens new window) 同步Visual Studio Code的各种配置 发现同步效果不是很完美, 有些插件没有同步
# vue相关
Vue 2 Snippets (opens new window) Vue 2 Snippets代码片段
vetur (opens new window) 自己看api把
如何配置并利用vsCode编写符合Standard标准的代码 (opens new window) vue如何配置并利用vsCode编写符合Standard标准的代码
VueHelper (opens new window) Vue,Vue-router和Vuex的代码片段
vue-beautify (opens new window) vue美化插件
# 娱乐性插件
# 主题推荐
# 在命令模式下 输入 Screencast 方便进入演示模式,挺好玩的
- Screencast 演示模式 (opens new window) Screencast 演示模式
# GIT 功能区
- 按照提示操作就好,甘怕铁
# degugger API
# 一些快捷键 (基于sublimeTestkeymaps上的)
- ctrl + z 撤销
- ctrl + y 恢复
- ctrl + shift + u 打开输出面板
- ctrl + shift + y 打开控制台面板
- ctrl + l 选中当前行
- ctrl + o 打开当前文件根目录
- ctrl + q 快速切换
- ctrl + b 隐藏侧栏
- ctrl + shift + v md格式文件直接预览
- 以下设置需要修改快捷键
ctrl + shift + y 打开问题栏 ctrl + shift + u 打开输出栏 ctrl + shift + i 打开调式控制台 ctrl + shift + o 打开终端
- shift + f12 在函数名处按下此快捷键,可以快速查看函数的定义
# 常用lunch.json设置
调试静态文件
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://192.168.1.56:9999",
// 静态文件地址
"file": "${workspaceFolder}/index.html",
"webRoot": "${workspaceFolder}"
}
]
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
"version": "0.2.0",
"configurations": [{
"name": "local for Chrome",
"type": "chrome",
"request": "launch",
"webRoot": "${workspaceRoot}",
"file": "${file}"
},
{
"name": "service for Chrome",
"type": "chrome",
"request": "launch",
"url": "http://localhost:55555/${relativeFile}",
"webRoot": "${workspaceRoot}"
}
]
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
调试node程序
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "node debugger",
"type": "node",
"request": "launch",
"skipFiles": [
"${workspaceFolder}/node_modules/**/*.js",
"<node_internals>/**"
],
"program": "${workspaceFolder}\\bin\\www"
}
]
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 常用tasks.json设置
{
"version": "0.1.0",
"tasks": [{
"taskName": "gulp-service",
"command": "gulp",
"isShellCommand": true,
"windows": {
"args": [
"service"
]
}
}, {
"taskName": "gulp-size",
"command": "gulp",
"isShellCommand": true,
"windows": {
"args": [
"size"
]
}
}]
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 自定义代码片段的设置
vue 通用模版代码
{
"Print to console": {
"prefix": "initVue",
"body": [
"<template>",
" <div class=\"app-container\">",
" 初始化demo$0",
" </div>",
"</template>\n",
"<script>",
"export default {",
" components: {\n",
" },",
" filters: {",
" demoFilters(val) {}",
" },",
" props: {",
" demoProps: {",
" type: String,",
" default() {",
" return {}",
" }",
" }",
" },",
" data() {",
" return {}",
" },",
" watch: {",
" demoWatch(n) {\n",
" }",
" },",
" created() { },",
" methods() {\n",
" }",
"}",
"</script>\n",
"<style lang=\"scss\">\n",
"</style>",
],
"description": "vueTemplate",
"scope": "vue",
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# 用户设置
个性设置,可自行更改
{
//当前参考线的颜色设置
"indenticator.color.dark": "#ff6700",
// 是否开启默认缩进辅助线
"editor.renderIndentGuides": true,
// 是否显示空格
"editor.renderWhitespace": "none",
//允许在任何文件中设置断点
"debug.allowBreakpointsEverywhere": true,
//允许内联显示调试信息
"debug.inlineValues": true,
//设置默认字体大小
"editor.fontSize": 16,
//迷你菜单是否开启
"editor.minimap.enabled": true,
//设置Beautify插件自执行[保存自动格式化]
"editor.formatOnSave": true,
"editor.tabCompletion": true,
//控制代码片段提示的位置
"editor.snippetSuggestions": "top",
//控制换行方式
"editor.wordWrap": "on",
//插件自动更新
"extensions.autoUpdate": true,
//自动保存
"files.autoSave": "afterDelay",
//修改fileheader模板
"fileheader.tpl": "/*\r\n *-------------------------------------------------------------\r\n * @File : Describe the file \r\n * @Author: {author} \r\n * @Email : qinyuanqiuse@gmail.com \r\n * @GitHub: qinyuanqiblog.github.io \r\n * @Date : {createTime} \r\n * @Last Modified by: {lastModifiedBy} \r\n * @Last Modified time: {updateTime} \r\n *-------------------------------------------------------------\r\n */\r\n",
//fileheader插件相关配置
"fileheader.Author": "QinYuanqi",
"fileheader.LastModifiedBy": "QinYuanqi",
//是否使用git
"git.enabled": false,
//设置外部终端路径
"terminal.external.windowsExec": "C:\\Users\\Public\\Desktop\\Cygwin64 Terminal",
//设置内部终端
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
//工作区主题
"workbench.colorTheme": "Monokai Extended",
//侧栏主题
"workbench.iconTheme": "vscode-icons",
//侧栏位置
"workbench.sideBar.location": "right",
"workbench.editor.closeOnFileDelete": false,
//工作区的一些个性化设置
"workbench.experimental.colorCustomizations": {
"statusBarBackground": "#0373ff",
//"editorWhitespaces": "#ff0000",
"editorCursor": "#ff0000"
// "editorLineNumbers": "#ff6803"
//"editorLineNumbers": "#b12457"
},
// 基于活动编辑器控制窗口标题。基于上下文替换变量:
// ${activeEditorShort}: 例如 myFile.txt
// ${activeEditorMedium}: 例如 myFolder/myFile.txt
// ${activeEditorLong}: 例如 /Users/Development/myProject/myFile.txt
// ${rootName}: 例如 myProject
// ${rootPath}: 例如 /Users/Development/myProject
// ${appName}: 例如 VS Code
// ${dirty}: 一个更新指示器,指示活动编辑器是否更新
// ${separator}: 一个条件分隔符("-"),仅在左右是具有值的变量时才显示
"window.title": "${appName}${separator}${rootName}${separator}${activeEditorShort}${dirty}",
"window.zoomLevel": 1,
//同步vscode 相关设置
"sync.gist": "95e43aca9aa1ae2925a7323cf31af974",
"sync.lastUpload": "2017-04-10T14:52:45.942Z",
"sync.version": 262,
"sync.lastDownload": "",
"sync.autoDownload": false,
"sync.autoUpload": false,
"sync.showSummary": true,
"sync.forceDownload": false,
"sync.anonymousGist": false,
"sync.host": "",
"sync.pathPrefix": "",
//Csscomb 自定义规则校验
"csscomb.preset": {
"exclude": [
".git/**",
"node_modules/**",
"bower_components/**"
],
// Whether to add a semicolon after the last value/mixin.
"always-semicolon": true,
// Set indent for code inside blocks, including media queries and nested rules.
"block-indent": " ",
// Unify case of hexadecimal colors.
"color-case": "lower",
// Whether to expand hexadecimal colors or use shorthands.
"color-shorthand": true,
// Unify case of element selectors.
"element-case": "lower",
// Add/remove line break at EOF.
"eof-newline": true,
// Add/remove leading zero in dimensions.
"leading-zero": false,
// Unify quotes style.
"quotes": "single",
// Remove all rulesets that contain nothing but spaces.
"remove-empty-rulesets": true,
// Set space after `:` in declarations.
"space-after-colon": " ",
// Set space after combinator (for example, in selectors like `p > a`).
"space-after-combinator": " ",
// Set space after `{`.
"space-after-opening-brace": "\n",
// Set space after selector delimiter.
"space-after-selector-delimiter": "\n",
// Set space before `}`.
"space-before-closing-brace": "\n",
// Set space before `:` in declarations.
"space-before-colon": "",
// Set space before combinator (for example, in selectors like `p > a`).
"space-before-combinator": " ",
// Set space before `{`.
"space-before-opening-brace": " ",
// Set space before selector delimiter.
"space-before-selector-delimiter": "",
// Set space between declarations (i.e. `color: tomato`).
"space-between-declarations": "\n",
// Whether to trim trailing spaces.
"strip-spaces": true,
// Whether to remove units in zero-valued dimensions.
"unitless-zero": true,
// Whether to align prefixes in properties and values.
"vendor-prefix-align": true,
// Sort properties in particular order.
"sort-order": [
// 参考腾讯的规范
[
"display",
"visibility",
"float",
"clear",
"overflow",
"overflow-x",
"overflow-y",
"clip",
"zoom"
],
[
"table-layout",
"empty-cells",
"caption-side",
"border-spacing",
"border-collapse",
"list-style",
"list-style-position",
"list-style-type",
"list-style-image"
],
[
"-webkit-box-orient",
"-webkit-box-direction",
"-webkit-box-decoration-break",
"-webkit-box-pack",
"-webkit-box-align",
"-webkit-box-flex"
],
[
"position",
"top",
"right",
"bottom",
"left",
"z-index"
],
[
"margin",
"margin-top",
"margin-right",
"margin-bottom",
"margin-left",
"-webkit-box-sizing",
"-moz-box-sizing",
"box-sizing",
"border",
"border-width",
"border-style",
"border-color",
"border-top",
"border-top-width",
"border-top-style",
"border-top-color",
"border-right",
"border-right-width",
"border-right-style",
"border-right-color",
"border-bottom",
"border-bottom-width",
"border-bottom-style",
"border-bottom-color",
"border-left",
"border-left-width",
"border-left-style",
"border-left-color",
"-webkit-border-radius",
"-moz-border-radius",
"border-radius",
"-webkit-border-top-left-radius",
"-moz-border-radius-topleft",
"border-top-left-radius",
"-webkit-border-top-right-radius",
"-moz-border-radius-topright",
"border-top-right-radius",
"-webkit-border-bottom-right-radius",
"-moz-border-radius-bottomright",
"border-bottom-right-radius",
"-webkit-border-bottom-left-radius",
"-moz-border-radius-bottomleft",
"border-bottom-left-radius",
"-webkit-border-image",
"-moz-border-image",
"-o-border-image",
"border-image",
"-webkit-border-image-source",
"-moz-border-image-source",
"-o-border-image-source",
"border-image-source",
"-webkit-border-image-slice",
"-moz-border-image-slice",
"-o-border-image-slice",
"border-image-slice",
"-webkit-border-image-width",
"-moz-border-image-width",
"-o-border-image-width",
"border-image-width",
"-webkit-border-image-outset",
"-moz-border-image-outset",
"-o-border-image-outset",
"border-image-outset",
"-webkit-border-image-repeat",
"-moz-border-image-repeat",
"-o-border-image-repeat",
"border-image-repeat",
"padding",
"padding-top",
"padding-right",
"padding-bottom",
"padding-left",
"width",
"min-width",
"max-width",
"height",
"min-height",
"max-height"
],
[
"font",
"font-family",
"font-size",
"font-weight",
"font-style",
"font-variant",
"font-size-adjust",
"font-stretch",
"font-effect",
"font-emphasize",
"font-emphasize-position",
"font-emphasize-style",
"font-smooth",
"line-height",
"text-align",
"-webkit-text-align-last",
"-moz-text-align-last",
"-ms-text-align-last",
"text-align-last",
"vertical-align",
"white-space",
"text-decoration",
"text-emphasis",
"text-emphasis-color",
"text-emphasis-style",
"text-emphasis-position",
"text-indent",
"-ms-text-justify",
"text-justify",
"letter-spacing",
"word-spacing",
"-ms-writing-mode",
"text-outline",
"text-transform",
"text-wrap",
"-ms-text-overflow",
"text-overflow",
"text-overflow-ellipsis",
"text-overflow-mode",
"-ms-word-wrap",
"word-wrap",
"-ms-word-break",
"word-break"
],
[
"color",
"background",
"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader",
"background-color",
"background-image",
"background-repeat",
"background-attachment",
"background-position",
"-ms-background-position-x",
"background-position-x",
"-ms-background-position-y",
"background-position-y",
"-webkit-background-clip",
"-moz-background-clip",
"background-clip",
"background-origin",
"-webkit-background-size",
"-moz-background-size",
"-o-background-size",
"background-size"
],
[
"outline",
"outline-width",
"outline-style",
"outline-color",
"outline-offset",
"opacity",
"filter:progid:DXImageTransform.Microsoft.Alpha(Opacity",
"-ms-filter:\\'progid:DXImageTransform.Microsoft.Alpha",
"-ms-interpolation-mode",
"-webkit-box-shadow",
"-moz-box-shadow",
"box-shadow",
"filter:progid:DXImageTransform.Microsoft.gradient",
"-ms-filter:\\'progid:DXImageTransform.Microsoft.gradient",
"text-shadow"
],
[
"-webkit-transition",
"-moz-transition",
"-ms-transition",
"-o-transition",
"transition",
"-webkit-transition-delay",
"-moz-transition-delay",
"-ms-transition-delay",
"-o-transition-delay",
"transition-delay",
"-webkit-transition-timing-function",
"-moz-transition-timing-function",
"-ms-transition-timing-function",
"-o-transition-timing-function",
"transition-timing-function",
"-webkit-transition-duration",
"-moz-transition-duration",
"-ms-transition-duration",
"-o-transition-duration",
"transition-duration",
"-webkit-transition-property",
"-moz-transition-property",
"-ms-transition-property",
"-o-transition-property",
"transition-property",
"-webkit-transform",
"-moz-transform",
"-ms-transform",
"-o-transform",
"transform",
"-webkit-transform-origin",
"-moz-transform-origin",
"-ms-transform-origin",
"-o-transform-origin",
"transform-origin",
"-webkit-animation",
"-moz-animation",
"-ms-animation",
"-o-animation",
"animation",
"-webkit-animation-name",
"-moz-animation-name",
"-ms-animation-name",
"-o-animation-name",
"animation-name",
"-webkit-animation-duration",
"-moz-animation-duration",
"-ms-animation-duration",
"-o-animation-duration",
"animation-duration",
"-webkit-animation-play-state",
"-moz-animation-play-state",
"-ms-animation-play-state",
"-o-animation-play-state",
"animation-play-state",
"-webkit-animation-timing-function",
"-moz-animation-timing-function",
"-ms-animation-timing-function",
"-o-animation-timing-function",
"animation-timing-function",
"-webkit-animation-delay",
"-moz-animation-delay",
"-ms-animation-delay",
"-o-animation-delay",
"animation-delay",
"-webkit-animation-iteration-count",
"-moz-animation-iteration-count",
"-ms-animation-iteration-count",
"-o-animation-iteration-count",
"animation-iteration-count",
"-webkit-animation-direction",
"-moz-animation-direction",
"-ms-animation-direction",
"-o-animation-direction",
"animation-direction"
],
[
"content",
"quotes",
"counter-reset",
"counter-increment",
"resize",
"cursor",
"-webkit-user-select",
"-moz-user-select",
"-ms-user-select",
"user-select",
"nav-index",
"nav-up",
"nav-right",
"nav-down",
"nav-left",
"-moz-tab-size",
"-o-tab-size",
"tab-size",
"-webkit-hyphens",
"-moz-hyphens",
"hyphens",
"pointer-events"
]
]
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
20170914的文档
{
"TortoiseSVN.tortoiseSVNProcExePath": "D:\\java\\svn\\bin\\TortoiseProc.exe",
"editor.minimap.showSlider": "always",
// 控制文件和目录在资源管理器中的排列方式。
///filesFirst - Sort files before folders
//mixed - Sort files and folders without separation
//modified - Sort by last modified time
//type - Sort by file type
"explorer.sortOrder": "modified",
// 设置搜索忽略的文件夹
"search.exclude": {
"**/kuwanh5": true
},
// beautiful 设置
"beautify.config": {
// "newline_between_rules": true,
"space_around_combinator": true
},
//当前参考线的颜色设置
"indenticator.color.dark": "#ff6700",
// 是否开启默认缩进辅助线
"editor.renderIndentGuides": true,
// 是否显示空格
"editor.renderWhitespace": "none",
//禁止 css 和 scss 的默认校验规则, 启用
"css.validate": false,
"scss.validate": false,
// "stylelint.config": {
// "extends": "C:\\Users\\Administrator\\AppData\\Roaming\\npm\\node_modules\\stylelint-config-standard"
// },
//允许在任何文件中设置断点
"debug.allowBreakpointsEverywhere": true,
//允许内联显示调试信息
"debug.inlineValues": true,
//设置默认字体大小
"editor.fontSize": 16,
//迷你菜单是否开启
"editor.minimap.enabled": true,
//设置Beautify插件自执行[保存自动格式化]
//"editor.formatOnSave": true,
"editor.tabCompletion": true,
//控制代码片段提示的位置
"editor.snippetSuggestions": "top",
//控制换行方式
"editor.wordWrap": "on",
//插件自动更新
"extensions.autoUpdate": true,
//自动保存
"files.autoSave": "afterDelay",
//修改fileheader模板
"fileheader.tpl": "/*\\r\\n *-------------------------------------------------------------\r\n * @File : Describe the file \r\n * @Author: {author} \r\n * @Email : qinyuanqiuse@gmail.com \r\n * @GitHub: qinyuanqiblog.github.io \r\n * @Date : {createTime} \r\n * @Last Modified by: {lastModifiedBy} \r\n * @Last Modified time: {updateTime} \r\n *-------------------------------------------------------------\r\n */\r\n",
//fileheader插件相关配置
"fileheader.Author": "QinYuanqi",
"fileheader.LastModifiedBy": "QinYuanqi",
//是否使用git
"git.enabled": false,
//设置外部终端路径
"terminal.external.windowsExec": "C:\\Program Files\\Git\\bin\\bash.exe",
//设置内部终端
// "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
//设置新打开窗口的大小
"window.newWindowDimensions": "maximized",
//工作区主题
"workbench.colorTheme": "Monokai Extended",
//侧栏主题
"workbench.iconTheme": "vscode-icons",
//侧栏位置
"workbench.sideBar.location": "right",
"workbench.editor.closeOnFileDelete": false,
//工作区的一些个性化设置
"workbench.colorCustomizations": {
"editorCursor.foreground": "#ff0000",
"tab.activeBackground": "#666",
//"editor.lineHighlightBackground": "#999",
// "activityBar.foreground": "#ff0000",
//设置git status状态的颜色
// "activityBarBadge.background": "#f60",
// "activityBar.background": "#fff",
// "editorLineNumber.foreground": "#ff6803",
// "editorLineNumber.foreground": "#b12457",
"statusBar.background": "#0373ff"
},
// 基于活动编辑器控制窗口标题。基于上下文替换变量:
// ${activeEditorShort}: 例如 myFile.txt
// ${activeEditorMedium}: 例如 myFolder/myFile.txt
// ${activeEditorLong}: 例如 /Users/Development/myProject/myFile.txt
// ${rootName}: 例如 myProject
// ${rootPath}: 例如 /Users/Development/myProject
// ${appName}: 例如 VS Code
// ${dirty}: 一个更新指示器,指示活动编辑器是否更新
// ${separator}: 一个条件分隔符("-"),仅在左右是具有值的变量时才显示
"window.title": "${appName}${separator}${rootName}${separator}${activeEditorShort}${dirty}",
"window.zoomLevel": 1,
//同步vscode 相关设置
"sync.gist": "",
"sync.lastUpload": "2017-04-21T00:21:03.285Z",
"sync.version": 262,
"sync.lastDownload": "",
"sync.autoDownload": false,
"sync.autoUpload": false,
"sync.showSummary": true,
"sync.forceDownload": false,
"sync.anonymousGist": false,
"sync.host": "",
"sync.pathPrefix": "",
//Csscomb 自定义规则校验
"csscomb.preset": {
"exclude": [
".git/**",
"node_modules/**",
"bower_components/**"
],
// Whether to add a semicolon after the last value/mixin.
"always-semicolon": true,
// Set indent for code inside blocks, including media queries and nested rules.
"block-indent": " ",
// Unify case of hexadecimal colors.
"color-case": "lower",
// Whether to expand hexadecimal colors or use shorthands.
"color-shorthand": true,
// Unify case of element selectors.
"element-case": "lower",
// Add/remove line break at EOF.
"eof-newline": true,
// Add/remove leading zero in dimensions.
"leading-zero": false,
// Unify quotes style.
"quotes": "single",
// Remove all rulesets that contain nothing but spaces.
"remove-empty-rulesets": true,
// Set space after `:` in declarations.
"space-after-colon": " ",
// Set space after combinator (for example, in selectors like `p > a`).
"space-after-combinator": " ",
// Set space after `{`.
"space-after-opening-brace": "\n",
// Set space after selector delimiter.
"space-after-selector-delimiter": "\n",
// Set space before `}`.
"space-before-closing-brace": "\n",
// Set space before `:` in declarations.
"space-before-colon": "",
// Set space before combinator (for example, in selectors like `p > a`).
"space-before-combinator": " ",
// Set space before `{`.
"space-before-opening-brace": " ",
// Set space before selector delimiter.
"space-before-selector-delimiter": "",
// Set space between declarations (i.e. `color: tomato`).
"space-between-declarations": "\n",
// Whether to trim trailing spaces.
"strip-spaces": true,
// Whether to remove units in zero-valued dimensions.
"unitless-zero": true,
// Whether to align prefixes in properties and values.
"vendor-prefix-align": true,
// Sort properties in particular order.
"sort-order": [
// 参考腾讯的规范
[
"display",
"visibility",
"float",
"clear",
"overflow",
"overflow-x",
"overflow-y",
"clip",
"zoom"
],
[
"position",
"top",
"right",
"bottom",
"left",
"z-index"
],
[
"table-layout",
"empty-cells",
"caption-side",
"border-spacing",
"border-collapse",
"list-style",
"list-style-position",
"list-style-type",
"list-style-image"
],
[
"-webkit-box-orient",
"-webkit-box-direction",
"-webkit-box-decoration-break",
"-webkit-box-pack",
"-webkit-box-align",
"-webkit-box-flex"
],
[
"margin",
"margin-top",
"margin-right",
"margin-bottom",
"margin-left",
"-webkit-box-sizing",
"-moz-box-sizing",
"box-sizing",
"border",
"border-width",
"border-style",
"border-color",
"border-top",
"border-top-width",
"border-top-style",
"border-top-color",
"border-right",
"border-right-width",
"border-right-style",
"border-right-color",
"border-bottom",
"border-bottom-width",
"border-bottom-style",
"border-bottom-color",
"border-left",
"border-left-width",
"border-left-style",
"border-left-color",
"-webkit-border-radius",
"-moz-border-radius",
"border-radius",
"-webkit-border-top-left-radius",
"-moz-border-radius-topleft",
"border-top-left-radius",
"-webkit-border-top-right-radius",
"-moz-border-radius-topright",
"border-top-right-radius",
"-webkit-border-bottom-right-radius",
"-moz-border-radius-bottomright",
"border-bottom-right-radius",
"-webkit-border-bottom-left-radius",
"-moz-border-radius-bottomleft",
"border-bottom-left-radius",
"-webkit-border-image",
"-moz-border-image",
"-o-border-image",
"border-image",
"-webkit-border-image-source",
"-moz-border-image-source",
"-o-border-image-source",
"border-image-source",
"-webkit-border-image-slice",
"-moz-border-image-slice",
"-o-border-image-slice",
"border-image-slice",
"-webkit-border-image-width",
"-moz-border-image-width",
"-o-border-image-width",
"border-image-width",
"-webkit-border-image-outset",
"-moz-border-image-outset",
"-o-border-image-outset",
"border-image-outset",
"-webkit-border-image-repeat",
"-moz-border-image-repeat",
"-o-border-image-repeat",
"border-image-repeat",
"padding",
"padding-top",
"padding-right",
"padding-bottom",
"padding-left",
"width",
"min-width",
"max-width",
"height",
"min-height",
"max-height"
],
[
"font",
"font-family",
"font-size",
"font-weight",
"font-style",
"font-variant",
"font-size-adjust",
"font-stretch",
"font-effect",
"font-emphasize",
"font-emphasize-position",
"font-emphasize-style",
"font-smooth",
"line-height",
"text-align",
"-webkit-text-align-last",
"-moz-text-align-last",
"-ms-text-align-last",
"text-align-last",
"vertical-align",
"white-space",
"text-decoration",
"text-emphasis",
"text-emphasis-color",
"text-emphasis-style",
"text-emphasis-position",
"text-indent",
"-ms-text-justify",
"text-justify",
"letter-spacing",
"word-spacing",
"-ms-writing-mode",
"text-outline",
"text-transform",
"text-wrap",
"-ms-text-overflow",
"text-overflow",
"text-overflow-ellipsis",
"text-overflow-mode",
"-ms-word-wrap",
"word-wrap",
"-ms-word-break",
"word-break"
],
[
"color",
"background",
"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader",
"background-color",
"background-image",
"background-repeat",
"background-attachment",
"background-position",
"-ms-background-position-x",
"background-position-x",
"-ms-background-position-y",
"background-position-y",
"-webkit-background-clip",
"-moz-background-clip",
"background-clip",
"background-origin",
"-webkit-background-size",
"-moz-background-size",
"-o-background-size",
"background-size"
],
[
"outline",
"outline-width",
"outline-style",
"outline-color",
"outline-offset",
"opacity",
"filter:progid:DXImageTransform.Microsoft.Alpha(Opacity",
"-ms-filter:\\'progid:DXImageTransform.Microsoft.Alpha",
"-ms-interpolation-mode",
"-webkit-box-shadow",
"-moz-box-shadow",
"box-shadow",
"filter:progid:DXImageTransform.Microsoft.gradient",
"-ms-filter:\\'progid:DXImageTransform.Microsoft.gradient",
"text-shadow"
],
[
"-webkit-transition",
"-moz-transition",
"-ms-transition",
"-o-transition",
"transition",
"-webkit-transition-delay",
"-moz-transition-delay",
"-ms-transition-delay",
"-o-transition-delay",
"transition-delay",
"-webkit-transition-timing-function",
"-moz-transition-timing-function",
"-ms-transition-timing-function",
"-o-transition-timing-function",
"transition-timing-function",
"-webkit-transition-duration",
"-moz-transition-duration",
"-ms-transition-duration",
"-o-transition-duration",
"transition-duration",
"-webkit-transition-property",
"-moz-transition-property",
"-ms-transition-property",
"-o-transition-property",
"transition-property",
"-webkit-transform",
"-moz-transform",
"-ms-transform",
"-o-transform",
"transform",
"-webkit-transform-origin",
"-moz-transform-origin",
"-ms-transform-origin",
"-o-transform-origin",
"transform-origin",
"-webkit-animation",
"-moz-animation",
"-ms-animation",
"-o-animation",
"animation",
"-webkit-animation-name",
"-moz-animation-name",
"-ms-animation-name",
"-o-animation-name",
"animation-name",
"-webkit-animation-duration",
"-moz-animation-duration",
"-ms-animation-duration",
"-o-animation-duration",
"animation-duration",
"-webkit-animation-play-state",
"-moz-animation-play-state",
"-ms-animation-play-state",
"-o-animation-play-state",
"animation-play-state",
"-webkit-animation-timing-function",
"-moz-animation-timing-function",
"-ms-animation-timing-function",
"-o-animation-timing-function",
"animation-timing-function",
"-webkit-animation-delay",
"-moz-animation-delay",
"-ms-animation-delay",
"-o-animation-delay",
"animation-delay",
"-webkit-animation-iteration-count",
"-moz-animation-iteration-count",
"-ms-animation-iteration-count",
"-o-animation-iteration-count",
"animation-iteration-count",
"-webkit-animation-direction",
"-moz-animation-direction",
"-ms-animation-direction",
"-o-animation-direction",
"animation-direction"
],
[
"content",
"quotes",
"counter-reset",
"counter-increment",
"resize",
"cursor",
"-webkit-user-select",
"-moz-user-select",
"-ms-user-select",
"user-select",
"nav-index",
"nav-up",
"nav-right",
"nav-down",
"nav-left",
"-moz-tab-size",
"-o-tab-size",
"tab-size",
"-webkit-hyphens",
"-moz-hyphens",
"hyphens",
"pointer-events"
]
]
},
"git.confirmSync": false,
"workbench.startupEditor": "newUntitledFile",
"vsicons.dontShowNewVersionMessage": true
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
{
"workbench.commandPalette.history": 100000,
"workbench.editor.labelFormat": "medium",
"background.enabled": false,
// "background.style":{
// "opacity":0.3,
// // "background-position": "top right",
// "background-size": "100% 100%"
// },
// "background.useDefault": false,
// "background.customImages": ["https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1505442527&di=d39f50e0d416f243df5c44515777c1b3&src=http://5b0988e595225.cdn.sohucs.com/q_mini,c_zoom,w_640/images/20170724/66eb531fe66943ad9f5bd1804fa00e5d.jpeg"],
// "background.customImages": ["file:///D:/company/workspace/html/466661.jpg"
// ],
// "background.customImages": ["file:///C:/Users/Administrator/Desktop/KkBwdjblbjmlhgt.jpg"
// ],
"TortoiseSVN.tortoiseSVNProcExePath": "D:\\java\\svn\\bin\\TortoiseProc.exe",
"editor.minimap.showSlider": "always",
// 控制文件和目录在资源管理器中的排列方式。
///filesFirst - Sort files before folders
//mixed - Sort files and folders without separation
//modified - Sort by last modified time
//type - Sort by file type
"explorer.sortOrder": "modified",
// 设置搜索忽略的文件夹
"search.exclude": {
"**/kuwanh5": true
},
// beautiful 设置
"beautify.config": {
// "newline_between_rules": true,
"space_around_combinator": true
},
//当前参考线的颜色设置
"indenticator.color.dark": "#ff6700",
// 是否开启默认缩进辅助线
"editor.renderIndentGuides": true,
// 是否显示空格
"editor.renderWhitespace": "none",
//禁止 css 和 scss 的默认校验规则, 启用
"css.validate": false,
"scss.validate": false,
// "stylelint.config": {
// "extends": "C:\\Users\\Administrator\\AppData\\Roaming\\npm\\node_modules\\stylelint-config-standard"
// },
//允许在任何文件中设置断点
"debug.allowBreakpointsEverywhere": true,
//允许内联显示调试信息
"debug.inlineValues": true,
//设置默认字体大小
"editor.fontSize": 16,
//迷你菜单是否开启
"editor.minimap.enabled": true,
//设置Beautify插件自执行[保存自动格式化]
//"editor.formatOnSave": true,
"editor.tabCompletion": true,
//控制代码片段提示的位置
"editor.snippetSuggestions": "top",
//控制换行方式
"editor.wordWrap": "on",
//插件自动更新
"extensions.autoUpdate": true,
//自动保存
"files.autoSave": "afterDelay",
//修改fileheader模板
"fileheader.tpl": "/*\\r\\n *-------------------------------------------------------------\r\n * @File : Describe the file \r\n * @Author: {author} \r\n * @Email : qinyuanqiuse@gmail.com \r\n * @GitHub: qinyuanqiblog.github.io \r\n * @Date : {createTime} \r\n * @Last Modified by: {lastModifiedBy} \r\n * @Last Modified time: {updateTime} \r\n *-------------------------------------------------------------\r\n */\r\n",
//fileheader插件相关配置
"fileheader.Author": "QinYuanqi",
"fileheader.LastModifiedBy": "QinYuanqi",
//是否使用git
"git.enabled": false,
//设置外部终端路径
"terminal.external.windowsExec": "C:\\Program Files\\Git\\bin\\bash.exe",
//设置内部终端
// "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
//设置新打开窗口的大小
"window.newWindowDimensions": "maximized",
//工作区主题
"workbench.colorTheme": "Monokai Extended",
//侧栏主题
"workbench.iconTheme": "vscode-icons",
//侧栏位置
"workbench.sideBar.location": "right",
"workbench.editor.closeOnFileDelete": false,
//工作区的一些个性化设置
"workbench.colorCustomizations": {
"editorCursor.foreground": "#ff0000",
"tab.activeBackground": "#666",
//"editor.lineHighlightBackground": "#999",
// "activityBar.foreground": "#ff0000",
//设置git status状态的颜色
// "activityBarBadge.background": "#f60",
// "activityBar.background": "#fff",
// "editorLineNumber.foreground": "#ff6803",
// "editorLineNumber.foreground": "#b12457",
"statusBar.background": "#0373ff"
},
// 基于活动编辑器控制窗口标题。基于上下文替换变量:
// ${activeEditorShort}: 例如 myFile.txt
// ${activeEditorMedium}: 例如 myFolder/myFile.txt
// ${activeEditorLong}: 例如 /Users/Development/myProject/myFile.txt
// ${rootName}: 例如 myProject
// ${rootPath}: 例如 /Users/Development/myProject
// ${appName}: 例如 VS Code
// ${dirty}: 一个更新指示器,指示活动编辑器是否更新
// ${separator}: 一个条件分隔符("-"),仅在左右是具有值的变量时才显示
"window.title": "${appName}${separator}${rootName}${separator}${activeEditorShort}${dirty}",
"window.zoomLevel": 1,
//同步vscode 相关设置
"sync.gist": "",
"sync.lastUpload": "2017-04-21T00:21:03.285Z",
"sync.version": 262,
"sync.lastDownload": "",
"sync.autoDownload": false,
"sync.autoUpload": false,
"sync.showSummary": true,
"sync.forceDownload": false,
"sync.anonymousGist": false,
"sync.host": "",
"sync.pathPrefix": "",
//Csscomb 自定义规则校验
"csscomb.preset": {
"exclude": [
".git/**",
"node_modules/**",
"bower_components/**"
],
// Whether to add a semicolon after the last value/mixin.
"always-semicolon": true,
// Set indent for code inside blocks, including media queries and nested rules.
"block-indent": " ",
// Unify case of hexadecimal colors.
"color-case": "lower",
// Whether to expand hexadecimal colors or use shorthands.
"color-shorthand": true,
// Unify case of element selectors.
"element-case": "lower",
// Add/remove line break at EOF.
"eof-newline": true,
// Add/remove leading zero in dimensions.
"leading-zero": false,
// Unify quotes style.
"quotes": "single",
// Remove all rulesets that contain nothing but spaces.
"remove-empty-rulesets": true,
// Set space after `:` in declarations.
"space-after-colon": " ",
// Set space after combinator (for example, in selectors like `p > a`).
"space-after-combinator": " ",
// Set space after `{`.
"space-after-opening-brace": "\n",
// Set space after selector delimiter.
"space-after-selector-delimiter": "\n",
// Set space before `}`.
"space-before-closing-brace": "\n",
// Set space before `:` in declarations.
"space-before-colon": "",
// Set space before combinator (for example, in selectors like `p > a`).
"space-before-combinator": " ",
// Set space before `{`.
"space-before-opening-brace": " ",
// Set space before selector delimiter.
"space-before-selector-delimiter": "",
// Set space between declarations (i.e. `color: tomato`).
"space-between-declarations": "\n",
// Whether to trim trailing spaces.
"strip-spaces": true,
// Whether to remove units in zero-valued dimensions.
"unitless-zero": true,
// Whether to align prefixes in properties and values.
"vendor-prefix-align": true,
// Sort properties in particular order.
"sort-order": [
// 参考腾讯的规范
[
"display",
"visibility",
"float",
"clear",
"overflow",
"overflow-x",
"overflow-y",
"clip",
"zoom"
],
[
"position",
"top",
"right",
"bottom",
"left",
"z-index"
],
[
"table-layout",
"empty-cells",
"caption-side",
"border-spacing",
"border-collapse",
"list-style",
"list-style-position",
"list-style-type",
"list-style-image"
],
[
"-webkit-box-orient",
"-webkit-box-direction",
"-webkit-box-decoration-break",
"-webkit-box-pack",
"-webkit-box-align",
"-webkit-box-flex"
],
[
"margin",
"margin-top",
"margin-right",
"margin-bottom",
"margin-left",
"-webkit-box-sizing",
"-moz-box-sizing",
"box-sizing",
"border",
"border-width",
"border-style",
"border-color",
"border-top",
"border-top-width",
"border-top-style",
"border-top-color",
"border-right",
"border-right-width",
"border-right-style",
"border-right-color",
"border-bottom",
"border-bottom-width",
"border-bottom-style",
"border-bottom-color",
"border-left",
"border-left-width",
"border-left-style",
"border-left-color",
"-webkit-border-radius",
"-moz-border-radius",
"border-radius",
"-webkit-border-top-left-radius",
"-moz-border-radius-topleft",
"border-top-left-radius",
"-webkit-border-top-right-radius",
"-moz-border-radius-topright",
"border-top-right-radius",
"-webkit-border-bottom-right-radius",
"-moz-border-radius-bottomright",
"border-bottom-right-radius",
"-webkit-border-bottom-left-radius",
"-moz-border-radius-bottomleft",
"border-bottom-left-radius",
"-webkit-border-image",
"-moz-border-image",
"-o-border-image",
"border-image",
"-webkit-border-image-source",
"-moz-border-image-source",
"-o-border-image-source",
"border-image-source",
"-webkit-border-image-slice",
"-moz-border-image-slice",
"-o-border-image-slice",
"border-image-slice",
"-webkit-border-image-width",
"-moz-border-image-width",
"-o-border-image-width",
"border-image-width",
"-webkit-border-image-outset",
"-moz-border-image-outset",
"-o-border-image-outset",
"border-image-outset",
"-webkit-border-image-repeat",
"-moz-border-image-repeat",
"-o-border-image-repeat",
"border-image-repeat",
"padding",
"padding-top",
"padding-right",
"padding-bottom",
"padding-left",
"width",
"min-width",
"max-width",
"height",
"min-height",
"max-height"
],
[
"font",
"font-family",
"font-size",
"font-weight",
"font-style",
"font-variant",
"font-size-adjust",
"font-stretch",
"font-effect",
"font-emphasize",
"font-emphasize-position",
"font-emphasize-style",
"font-smooth",
"line-height",
"text-align",
"-webkit-text-align-last",
"-moz-text-align-last",
"-ms-text-align-last",
"text-align-last",
"vertical-align",
"white-space",
"text-decoration",
"text-emphasis",
"text-emphasis-color",
"text-emphasis-style",
"text-emphasis-position",
"text-indent",
"-ms-text-justify",
"text-justify",
"letter-spacing",
"word-spacing",
"-ms-writing-mode",
"text-outline",
"text-transform",
"text-wrap",
"-ms-text-overflow",
"text-overflow",
"text-overflow-ellipsis",
"text-overflow-mode",
"-ms-word-wrap",
"word-wrap",
"-ms-word-break",
"word-break"
],
[
"color",
"background",
"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader",
"background-color",
"background-image",
"background-repeat",
"background-attachment",
"background-position",
"-ms-background-position-x",
"background-position-x",
"-ms-background-position-y",
"background-position-y",
"-webkit-background-clip",
"-moz-background-clip",
"background-clip",
"background-origin",
"-webkit-background-size",
"-moz-background-size",
"-o-background-size",
"background-size"
],
[
"outline",
"outline-width",
"outline-style",
"outline-color",
"outline-offset",
"opacity",
"filter:progid:DXImageTransform.Microsoft.Alpha(Opacity",
"-ms-filter:\\'progid:DXImageTransform.Microsoft.Alpha",
"-ms-interpolation-mode",
"-webkit-box-shadow",
"-moz-box-shadow",
"box-shadow",
"filter:progid:DXImageTransform.Microsoft.gradient",
"-ms-filter:\\'progid:DXImageTransform.Microsoft.gradient",
"text-shadow"
],
[
"-webkit-transition",
"-moz-transition",
"-ms-transition",
"-o-transition",
"transition",
"-webkit-transition-delay",
"-moz-transition-delay",
"-ms-transition-delay",
"-o-transition-delay",
"transition-delay",
"-webkit-transition-timing-function",
"-moz-transition-timing-function",
"-ms-transition-timing-function",
"-o-transition-timing-function",
"transition-timing-function",
"-webkit-transition-duration",
"-moz-transition-duration",
"-ms-transition-duration",
"-o-transition-duration",
"transition-duration",
"-webkit-transition-property",
"-moz-transition-property",
"-ms-transition-property",
"-o-transition-property",
"transition-property",
"-webkit-transform",
"-moz-transform",
"-ms-transform",
"-o-transform",
"transform",
"-webkit-transform-origin",
"-moz-transform-origin",
"-ms-transform-origin",
"-o-transform-origin",
"transform-origin",
"-webkit-animation",
"-moz-animation",
"-ms-animation",
"-o-animation",
"animation",
"-webkit-animation-name",
"-moz-animation-name",
"-ms-animation-name",
"-o-animation-name",
"animation-name",
"-webkit-animation-duration",
"-moz-animation-duration",
"-ms-animation-duration",
"-o-animation-duration",
"animation-duration",
"-webkit-animation-play-state",
"-moz-animation-play-state",
"-ms-animation-play-state",
"-o-animation-play-state",
"animation-play-state",
"-webkit-animation-timing-function",
"-moz-animation-timing-function",
"-ms-animation-timing-function",
"-o-animation-timing-function",
"animation-timing-function",
"-webkit-animation-delay",
"-moz-animation-delay",
"-ms-animation-delay",
"-o-animation-delay",
"animation-delay",
"-webkit-animation-iteration-count",
"-moz-animation-iteration-count",
"-ms-animation-iteration-count",
"-o-animation-iteration-count",
"animation-iteration-count",
"-webkit-animation-direction",
"-moz-animation-direction",
"-ms-animation-direction",
"-o-animation-direction",
"animation-direction"
],
[
"content",
"quotes",
"counter-reset",
"counter-increment",
"resize",
"cursor",
"-webkit-user-select",
"-moz-user-select",
"-ms-user-select",
"user-select",
"nav-index",
"nav-up",
"nav-right",
"nav-down",
"nav-left",
"-moz-tab-size",
"-o-tab-size",
"tab-size",
"-webkit-hyphens",
"-moz-hyphens",
"hyphens",
"pointer-events"
]
]
},
"git.confirmSync": false,
"workbench.startupEditor": "newUntitledFile",
"vsicons.dontShowNewVersionMessage": true,
"guides.enabled": false,
"sublimeTextKeymap.promptV3Features": true,
"workbench.panel.location": "bottom"
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
20200223的配置
{
"npm.enableScriptExplorer": true,
"todohighlight.include": [
"**/*.js",
"**/*.jsx",
"**/*.ts",
"**/*.tsx",
"**/*.html",
"**/*.php",
"**/*.css",
"**/*.scss",
"**/*/*.vue"
],
"terminal.integrated.cursorBlinking": true,
// 若搜索词全为小写,则不区分大小写进行搜索,否则区分大小写进行搜索
"search.smartCase": false,
// 设置后,终端中选中的文字将被复制到剪贴板。
"terminal.integrated.copyOnSelection": true,
// 设置地图的位置
"editor.minimap.side": "right",
"vetur.validation.template": false,
// 函数后面括号的处理方式,false 表示默认去掉函数后的空格, true反之
"javascript.format.insertSpaceBeforeFunctionParenthesis": false,
"vetur.format.defaultFormatter.html": "js-beautify-html",
// 把vue 添加到 eslint 中进验证,不用每次都看控制台
"eslint.validate": [
"javascript",
// "javascriptreact",
"vue"
],
// "eslint.options": {
// "configFile": "./.eslintrc.js"
// },
"editor.tabSize": 1,
"workbench.commandPalette.history": 100000,
"workbench.editor.labelFormat": "medium",
"background.enabled": false,
// "background.style":{
// "opacity":0.3,
// // "background-position": "top right",
// "background-size": "100% 100%"
// },
// "background.useDefault": false,
// "background.customImages": ["https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1505442527&di=d39f50e0d416f243df5c44515777c1b3&src=http://5b0988e595225.cdn.sohucs.com/q_mini,c_zoom,w_640/images/20170724/66eb531fe66943ad9f5bd1804fa00e5d.jpeg"],
// "background.customImages": ["file:///D:/company/workspace/html/466661.jpg"
// ],
// "background.customImages": ["file:///C:/Users/Administrator/Desktop/KkBwdjblbjmlhgt.jpg"
// ],
"TortoiseSVN.tortoiseSVNProcExePath": "D:\\java\\svn\\bin\\TortoiseProc.exe",
"editor.minimap.showSlider": "always",
// 控制文件和目录在资源管理器中的排列方式。
///filesFirst - Sort files before folders
//mixed - Sort files and folders without separation
//modified - Sort by last modified time
//type - Sort by file type
"explorer.sortOrder": "modified",
// beautiful 设置
"beautify.config": {
// "newline_between_rules": true,
"space_around_combinator": true
},
//当前参考线的颜色设置
"indenticator.color.dark": "#ff6700",
// 是否开启默认缩进辅助线
"editor.renderIndentGuides": true,
// 是否显示空格
"editor.renderWhitespace": "none",
//禁止 css 和 scss 的默认校验规则, 启用
"css.validate": false,
"scss.validate": false,
// "stylelint.config": {
// "extends": "C:\\Users\\Administrator\\AppData\\Roaming\\npm\\node_modules\\stylelint-config-standard"
// },
//允许在任何文件中设置断点
"debug.allowBreakpointsEverywhere": true,
//允许内联显示调试信息
"debug.inlineValues": true,
//设置默认字体大小
"editor.fontSize": 16,
//迷你菜单是否开启
"editor.minimap.enabled": true,
//设置Beautify插件自执行[保存自动格式化]
//"editor.formatOnSave": true,
"editor.tabCompletion": true,
//控制代码片段提示的位置
"editor.snippetSuggestions": "top",
//控制换行方式
"editor.wordWrap": "on",
//插件自动更新
"extensions.autoUpdate": true,
//自动保存
"files.autoSave": "afterDelay",
//修改fileheader模板
"fileheader.tpl": "/*\\r\\n *-------------------------------------------------------------\r\n * @File : Describe the file \r\n * @Author: {author} \r\n * @Email : qinyuanqiuse@gmail.com \r\n * @GitHub: qinyuanqiblog.github.io \r\n * @Date : {createTime} \r\n * @Last Modified by: {lastModifiedBy} \r\n * @Last Modified time: {updateTime} \r\n *-------------------------------------------------------------\r\n */\r\n",
//fileheader插件相关配置
"fileheader.Author": "QinYuanqi",
"fileheader.LastModifiedBy": "QinYuanqi",
//设置外部终端路径
"terminal.external.windowsExec": "C:\\Program Files\\Git\\bin\\bash.exe",
//设置内部终端
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
// 设置Cmder's 的内部终端的正确姿势
// "terminal.integrated.shell.windows":
// "C:\\WINDOWS\\sysnative\\cmd.exe",
// "terminal.integrated.shellArgs.windows": ["/K", "C:\\Program Files (x86)\\cmder\\vscode.bat"],
// "terminal.integrated.shellArgs.windows": ["/K", "C:\\Users\\Administrator\\.babun\\vscode.bat"],
//设置新打开窗口的大小
"window.newWindowDimensions": "maximized",
//工作区主题
"workbench.colorTheme": "Monokai Extended",
//侧栏主题
//侧栏位置
"workbench.sideBar.location": "right",
"workbench.editor.closeOnFileDelete": false,
//工作区的一些个性化设置
"workbench.colorCustomizations": {
// 设置当前行数的颜色
"editorActiveLineNumber.foreground": "#f60",
"editorCursor.foreground": "#ff0000",
"tab.activeBackground": "#666",
//"editor.lineHighlightBackground": "#999",
// "activityBar.foreground": "#ff0000",
//设置git status状态的颜色
// "activityBarBadge.background": "#f60",
// "activityBar.background": "#fff",
// "editorLineNumber.foreground": "#ff6803",
// "editorLineNumber.foreground": "#b12457",
"statusBar.background": "#0373ff"
},
// 基于活动编辑器控制窗口标题。基于上下文替换变量:
// ${activeEditorShort}: 例如 myFile.txt
// ${activeEditorMedium}: 例如 myFolder/myFile.txt
// ${activeEditorLong}: 例如 /Users/Development/myProject/myFile.txt
// ${rootName}: 例如 myProject
// ${rootPath}: 例如 /Users/Development/myProject
// ${appName}: 例如 VS Code
// ${dirty}: 一个更新指示器,指示活动编辑器是否更新
// ${separator}: 一个条件分隔符("-"),仅在左右是具有值的变量时才显示
"window.title": "${appName}${separator}${rootName}${separator}${activeEditorShort}${dirty}",
"window.zoomLevel": 1,
//同步vscode 相关设置
"sync.gist": "95e43aca9aa1ae2925a7323cf31af974",
"sync.lastUpload": "2018-02-09T06:55:10.149Z",
"sync.version": 262,
"sync.lastDownload": "",
"sync.autoDownload": false,
"sync.autoUpload": false,
"sync.showSummary": true,
"sync.forceDownload": false,
"sync.anonymousGist": false,
"sync.host": "",
"sync.pathPrefix": "",
//Csscomb 自定义规则校验
"csscomb.preset": {
"exclude": [
".git/**",
"node_modules/**",
"bower_components/**"
],
// Whether to add a semicolon after the last value/mixin.
"always-semicolon": true,
// Set indent for code inside blocks, including media queries and nested rules.
"block-indent": " ",
// Unify case of hexadecimal colors.
"color-case": "lower",
// Whether to expand hexadecimal colors or use shorthands.
"color-shorthand": true,
// Unify case of element selectors.
"element-case": "lower",
// Add/remove line break at EOF.
"eof-newline": true,
// Add/remove leading zero in dimensions.
"leading-zero": false,
// Unify quotes style.
"quotes": "single",
// Remove all rulesets that contain nothing but spaces.
"remove-empty-rulesets": true,
// Set space after `:` in declarations.
"space-after-colon": " ",
// Set space after combinator (for example, in selectors like `p > a`).
"space-after-combinator": " ",
// Set space after `{`.
"space-after-opening-brace": "\n",
// Set space after selector delimiter.
"space-after-selector-delimiter": "\n",
// Set space before `}`.
"space-before-closing-brace": "\n",
// Set space before `:` in declarations.
"space-before-colon": "",
// Set space before combinator (for example, in selectors like `p > a`).
"space-before-combinator": " ",
// Set space before `{`.
"space-before-opening-brace": " ",
// Set space before selector delimiter.
"space-before-selector-delimiter": "",
// Set space between declarations (i.e. `color: tomato`).
"space-between-declarations": "\n",
// Whether to trim trailing spaces.
"strip-spaces": true,
// Whether to remove units in zero-valued dimensions.
"unitless-zero": true,
// Whether to align prefixes in properties and values.
"vendor-prefix-align": true,
// Sort properties in particular order.
"sort-order": [
// 参考腾讯的规范
[
"display",
"visibility",
"float",
"clear",
"overflow",
"overflow-x",
"overflow-y",
"clip",
"zoom"
],
[
"position",
"top",
"right",
"bottom",
"left",
"z-index"
],
[
"table-layout",
"empty-cells",
"caption-side",
"border-spacing",
"border-collapse",
"list-style",
"list-style-position",
"list-style-type",
"list-style-image"
],
[
"-webkit-box-orient",
"-webkit-box-direction",
"-webkit-box-decoration-break",
"-webkit-box-pack",
"-webkit-box-align",
"-webkit-box-flex"
],
[
"margin",
"margin-top",
"margin-right",
"margin-bottom",
"margin-left",
"-webkit-box-sizing",
"-moz-box-sizing",
"box-sizing",
"border",
"border-width",
"border-style",
"border-color",
"border-top",
"border-top-width",
"border-top-style",
"border-top-color",
"border-right",
"border-right-width",
"border-right-style",
"border-right-color",
"border-bottom",
"border-bottom-width",
"border-bottom-style",
"border-bottom-color",
"border-left",
"border-left-width",
"border-left-style",
"border-left-color",
"-webkit-border-radius",
"-moz-border-radius",
"border-radius",
"-webkit-border-top-left-radius",
"-moz-border-radius-topleft",
"border-top-left-radius",
"-webkit-border-top-right-radius",
"-moz-border-radius-topright",
"border-top-right-radius",
"-webkit-border-bottom-right-radius",
"-moz-border-radius-bottomright",
"border-bottom-right-radius",
"-webkit-border-bottom-left-radius",
"-moz-border-radius-bottomleft",
"border-bottom-left-radius",
"-webkit-border-image",
"-moz-border-image",
"-o-border-image",
"border-image",
"-webkit-border-image-source",
"-moz-border-image-source",
"-o-border-image-source",
"border-image-source",
"-webkit-border-image-slice",
"-moz-border-image-slice",
"-o-border-image-slice",
"border-image-slice",
"-webkit-border-image-width",
"-moz-border-image-width",
"-o-border-image-width",
"border-image-width",
"-webkit-border-image-outset",
"-moz-border-image-outset",
"-o-border-image-outset",
"border-image-outset",
"-webkit-border-image-repeat",
"-moz-border-image-repeat",
"-o-border-image-repeat",
"border-image-repeat",
"padding",
"padding-top",
"padding-right",
"padding-bottom",
"padding-left",
"width",
"min-width",
"max-width",
"height",
"min-height",
"max-height"
],
[
"font",
"font-family",
"font-size",
"font-weight",
"font-style",
"font-variant",
"font-size-adjust",
"font-stretch",
"font-effect",
"font-emphasize",
"font-emphasize-position",
"font-emphasize-style",
"font-smooth",
"line-height",
"text-align",
"-webkit-text-align-last",
"-moz-text-align-last",
"-ms-text-align-last",
"text-align-last",
"vertical-align",
"white-space",
"text-decoration",
"text-emphasis",
"text-emphasis-color",
"text-emphasis-style",
"text-emphasis-position",
"text-indent",
"-ms-text-justify",
"text-justify",
"letter-spacing",
"word-spacing",
"-ms-writing-mode",
"text-outline",
"text-transform",
"text-wrap",
"-ms-text-overflow",
"text-overflow",
"text-overflow-ellipsis",
"text-overflow-mode",
"-ms-word-wrap",
"word-wrap",
"-ms-word-break",
"word-break"
],
[
"color",
"background",
"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader",
"background-color",
"background-image",
"background-repeat",
"background-attachment",
"background-position",
"-ms-background-position-x",
"background-position-x",
"-ms-background-position-y",
"background-position-y",
"-webkit-background-clip",
"-moz-background-clip",
"background-clip",
"background-origin",
"-webkit-background-size",
"-moz-background-size",
"-o-background-size",
"background-size"
],
[
"outline",
"outline-width",
"outline-style",
"outline-color",
"outline-offset",
"opacity",
"filter:progid:DXImageTransform.Microsoft.Alpha(Opacity",
"-ms-filter:\\'progid:DXImageTransform.Microsoft.Alpha",
"-ms-interpolation-mode",
"-webkit-box-shadow",
"-moz-box-shadow",
"box-shadow",
"filter:progid:DXImageTransform.Microsoft.gradient",
"-ms-filter:\\'progid:DXImageTransform.Microsoft.gradient",
"text-shadow"
],
[
"-webkit-transition",
"-moz-transition",
"-ms-transition",
"-o-transition",
"transition",
"-webkit-transition-delay",
"-moz-transition-delay",
"-ms-transition-delay",
"-o-transition-delay",
"transition-delay",
"-webkit-transition-timing-function",
"-moz-transition-timing-function",
"-ms-transition-timing-function",
"-o-transition-timing-function",
"transition-timing-function",
"-webkit-transition-duration",
"-moz-transition-duration",
"-ms-transition-duration",
"-o-transition-duration",
"transition-duration",
"-webkit-transition-property",
"-moz-transition-property",
"-ms-transition-property",
"-o-transition-property",
"transition-property",
"-webkit-transform",
"-moz-transform",
"-ms-transform",
"-o-transform",
"transform",
"-webkit-transform-origin",
"-moz-transform-origin",
"-ms-transform-origin",
"-o-transform-origin",
"transform-origin",
"-webkit-animation",
"-moz-animation",
"-ms-animation",
"-o-animation",
"animation",
"-webkit-animation-name",
"-moz-animation-name",
"-ms-animation-name",
"-o-animation-name",
"animation-name",
"-webkit-animation-duration",
"-moz-animation-duration",
"-ms-animation-duration",
"-o-animation-duration",
"animation-duration",
"-webkit-animation-play-state",
"-moz-animation-play-state",
"-ms-animation-play-state",
"-o-animation-play-state",
"animation-play-state",
"-webkit-animation-timing-function",
"-moz-animation-timing-function",
"-ms-animation-timing-function",
"-o-animation-timing-function",
"animation-timing-function",
"-webkit-animation-delay",
"-moz-animation-delay",
"-ms-animation-delay",
"-o-animation-delay",
"animation-delay",
"-webkit-animation-iteration-count",
"-moz-animation-iteration-count",
"-ms-animation-iteration-count",
"-o-animation-iteration-count",
"animation-iteration-count",
"-webkit-animation-direction",
"-moz-animation-direction",
"-ms-animation-direction",
"-o-animation-direction",
"animation-direction"
],
[
"content",
"quotes",
"counter-reset",
"counter-increment",
"resize",
"cursor",
"-webkit-user-select",
"-moz-user-select",
"-ms-user-select",
"user-select",
"nav-index",
"nav-up",
"nav-right",
"nav-down",
"nav-left",
"-moz-tab-size",
"-o-tab-size",
"tab-size",
"-webkit-hyphens",
"-moz-hyphens",
"hyphens",
"pointer-events"
]
]
},
"git.confirmSync": false,
"workbench.startupEditor": "newUntitledFile",
"guides.enabled": false,
"sublimeTextKeymap.promptV3Features": true,
"workbench.panel.location": "bottom",
"sync.quietSync": false,
"sync.askGistName": false,
"todohighlight.isEnable": true,
"explorer.confirmDelete": false,
"cSpell.enabledLanguageIds": [
"asciidoc",
"c",
"cpp",
"csharp",
"css",
"go",
"handlebars",
"html",
"jade",
"javascript",
"javascriptreact",
"json",
"latex",
"less",
"markdown",
"php",
"plaintext",
"pub",
"python",
"restructuredtext",
"rust",
"sass",
"scss",
"text",
"typescript",
"typescriptreact",
"vue",
"yml"
],
"gitlens.keymap": "alternate",
"gitlens.advanced.messages": {
"suppressGitDisabledWarning": true,
"suppressSupportGitLensNotification": true,
"suppressShowKeyBindingsNotice": true
},
"editor.quickSuggestions": {
"strings": true
},
"element-helper.version": "2.3",
"explorer.confirmDragAndDrop": false,
"files.associations": {
"*.wpy": "vue",
"*.cjson": "jsonc",
"*.wxss": "css",
"*.wxs": "javascript"
},
"breadcrumbs.enabled": true,
"references.preferredLocation": "view",
"[html]": {
"editor.defaultFormatter": "HookyQR.beautify"
},
"[json]": {
"editor.defaultFormatter": "HookyQR.beautify"
},
"workbench.iconTheme": "vscode-icons",
"emmet.includeLanguages": {
"wxml": "html"
},
"minapp-vscode.disableAutoConfig": true,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"turboConsoleLog.logMessagePrefix": "Log",
"prettier.singleQuote": true,
"javascript.format.insertSpaceAfterSemicolonInForStatements": false,
"turboConsoleLog.quote": "'",
"editor.renderControlCharacters": false,
"gitlens.views.compare.files.layout": "tree",
"[vue]": {
"editor.defaultFormatter": "octref.vetur"
},
"prettier.trailingComma": "es5",
"prettier.semi": false,
"editor.gotoLocation.multipleImplementations": "goto",
"[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"diffEditor.ignoreTrimWhitespace": false,
"vsicons.dontShowNewVersionMessage": true
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
- 01
- 若依3.8.5版本vue-cli升级到 5.0.8碰到的一些问题10-08
- 02
- vuepress添加sitemap05-17
- 03
- vscode Live Server 插件使用教程05-16