# VSCode单项目配置
VSCode有项目配置和全局配置
项目配置会覆盖全局配置,可用于对单个项目精确控制。
比如关于eslint修复的单独控制
{
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
"source.fixAll.stylelint": true
}
}
2
3
4
5
6
# vscode颜色配置
新增特性:
# 更新快速选择和建议小部件颜色 (opens new window)
我们更新了快速选择和建议小部件中的焦点状态,以更好地与我们的树小部件样式保持一致。这引入了一些控制焦点前景的新颜色标记:
以下设置均设为 "#ff0000"
list.focusHighlightForeground输入建议匹配前景色
quickInputList.focusForeground
editorSuggestWidget.selectedForeground输入建议选中项文字前景色
JSDOC @link使用
/**
* See {@link MyClass} and [MyClass's foo property]{@link MyClass#foo}.
* Also, check out {@link http://www.google.com|Google} and
* {@link https://github.com GitHub}.
*/
function myFunction() {}
function MyClass() {}
2
3
4
5
6
7
8
# 原生支持彩色括号显示BracketColor
"editor.bracketPairColorization.enabled": false,
// 自定义颜色
"workbench.colorCustomizations" : {
"editorBracketHighlight.foreground1" : "#FFD700" ,
"editorBracketHighlight.foreground2" : "#DA70D6" ,
"editorBracketHighlight.foreground3" : "#87CEFA" ,
// ...
} ,
2
3
4
5
6
7
8
目前存在的问题:
Vue template中<>括号颜色会突出显示 issue (opens new window)
该问题已修复,预计于1.61发布
# JSDOC自动补全
jsdoc auto complete功能于1.68版本失效了,起初我以为是这个功能被移除了,后来才发现是被设置为默认关闭了。issues#149385 (opens new window)
解决办法:issues#152970 (opens new window)
"editor.quickSuggestions": {
"comments": true
},
2
3
# Emmet
在jsx文件中键入div出不来提示,如下设置即可
"emmet.showExpandedAbbreviation": "allways"
# Linked editing for JSX tags
https://code.visualstudio.com/updates/v1_79#_linked-editing-for-jsx-tags
目前已原生支持在html、tsx等文件中补全元素名称,但是vue文件还不支持
Auto Rename Tag 可以设置只对vue文件激活
"auto-rename-tag.activationOnLanguage": [
"vue"
],
2
3
# 只读模式
https://code.visualstudio.com/updates/v1_79#_readonly-mode
将工作区的某些文件夹或文件显式标记为只读
# JSDoc @param 补全
https://code.visualstudio.com/updates/v1_79#_jsdoc-param-completions
# Emmet支持CSS Modules
https://code.visualstudio.com/updates/v1_80#_improved-emmet-support-for-css-modules-in-jsxtsx
输入..test,生成<div styleName={styles.test}>|</div>
# 查看函数调用链Show Call Hierarchy
右键,有个选项Show Call Hierarchy,可以查看函数在哪里被调用了