vscode使用
官网:https://code.visualstudio.com/docs
快捷键
ctrl + shift + p
/F1
:打开命令面板。输入?
可以查看可使用的命令行列表。ctrl + p
:打开文件ctrl + shift + o
:定位到文件某个位置ctrl + g
:定位到某一行ctrl + Tab
:显示最近编辑的文件ctrl + ,
:打开setting
ctrl + w
:关闭所有的编辑器界面ctrl + 1
:到最左边的编辑器界面ctrl + 2
:到中间的编辑器界面ctrl + 3
:到最右边的编辑器界面ctrl + F4
:关闭当前活动的编辑器界面ctrl + shift + x
:打开插件界面。类目搜索如@category:"theme"
进行筛选。ctrl + d
:当前选中的元素,多选ctrl + alt + down / up
:多行ctrl + shift + alt + up / down
:多行选中ctrl + shift + alt + left / right
:多行左右选中ctrl + shift + alt + pageUp / pageDown
:page多行选中ctrl + shift + l
:全选中当前选中的元素alt + click
:点击自定义多选行和位置ctrl + [ / ]
:控制缩进ctrl + shift + [ / ]
:控制代码块折叠ctrl + 0
:代码块全部折叠ctrl + /
:注释代码alt + shift + f
:格式化代码alt + shift + up
:复制一行到上一行alt + shift + down
:复制一行到下一行ctrl + alt + n
:运行当前文件
配置 setting.json
{
// tabs
"workbench.editor.showTabs": false, // 不使用tab
"workbench.editor.openPositioning": "left", // tab order
// preview mode 预览模式 单击进入预览模式 双击打开文件 关闭预览模式需要设置以下两个参数
"workbench.editor.enablePreview": true, // 默认启用预览模式
"workbench.editor.enablePreviewFromQuickOpen": false, // 快速打开文件,即单击打开文件
// 编辑器界面
"workbench.editor.closeEmptyGroups": false, // 不关闭空的 editor group
"workbench.editor.openSideBySideDirection": "down", // 预设打开新的编辑器界面的方向 默认为右边
// 窗口配置 重启窗口 有效值为 on off default
"window.openFoldersInNewWindow": "default", // 打开新的文件夹
"window.openFilesInNewWindow": "default", // 打开新的文件
// 主题
"workbench.colorTheme": "Default Dark+",
// 自定义主题 such as list & trees (File Explorer, suggestions widget), diff editor, Activity Bar, notifications, scroll bar, split view, buttons, and more
// https://code.visualstudio.com/api/references/theme-color
"workbench.colorCustomizations": {
"activityBar.foreground": "#00FFFF",
...
// 或 对特殊主题设置
"[Monokai]": {
"sideBar.background": "#00FFFF"
}
},
// 高亮 comments、function、keywords、numbers...
"editor.tokenColorCustomizations": {
"comments": "#FF9900",
...
// 使用文件内容配置
"textMateRules": [
{
"scope": "support.type.property-name.json",
"settings": {
"foreground": "#00FFFF"
}
}
],
// 对特殊主题设置
"[Monokai]": {
"comments": "#00FFFF"
}
}, // 更加详细的颜色配置 https://code.visualstudio.com/api/extension-guides/color-theme
// 特殊语言的语义主题配置 https://code.visualstudio.com/api/language-extensions/semantic-highlight-guide
"editor.semanticTokenColorCustomizations": {
"[Rouge]": {
"enabled": true,
"rules": {
"*.declaration": { "bold": true }
}
}
},
// icon theme
"workbench.iconTheme": "vs-seti",
// 特殊语言设置
"[typescript]": {
"editor.formatOnSave": true,
"editor.formatOnPaste": true
},
"[markdown]": {
"editor.formatOnSave": true,
"editor.wordWrap": "on",
"editor.renderWhitespace": "all",
"editor.acceptSuggestionOnEnter": "off"
}
}
使用
Emmet
添加 snippet : file -> preferences -> user snippets
snippet生成工具:snippet generator - https://snippet-generator.app/
参考文章:https://juejin.cn/post/6844903869424599053
常用插件
美观:
- Dracula Official:暗黑主题
- vscode-icons:vscode 文件图标
代码相关:
- EsLint:一个语法规则和代码风格的检查工具,可以用来保证写出语法正确、风格统一的代码。
- Prettier:代码格式化
- Document This:标准代码注释格式
- Bracket Pair Colorizer:括号匹配着色,可以查看括号是否匹配问题
- IntelliSense for CSS class names in HTML:CSS类名智能感知提示
- Code Spell Checker:代码拼写检查
- TODO Highlight:TODO标注功能
- Auto rename tag:自动匹配重命名标签
- stylelint:css、scss、less格式化
- vue相关:(二选一)
- vue 2.0:Vetur
- vue 3.0:Volar
- VueHelper:vue 语法提示工具,更多的Snippets
- react相关:
- ES7 React/Redux/GraphQL/React-Native snippets:快速生成代码块。
调试相关:
- LiveServer:web服务器,可以本地起服务,在浏览器进行实时调试
- Code Runner:万能语言运行环境,避免搭建语言的开发环境
- Debug Visualizer:调试可视化,可以进行代码算法可视化调试
代码版本管理:
- GitLens:git 版本管理插件
- Git Graph:git 提交可视化
- Git History:查看文件提交日志、比较每次提交内容
其他:
- Bookmarks:标签,用于读源码打标签
- Docker:(官方)更方便创建、管理和调试容器应用。
- Debug Visualizer:调试可视化。主要刷算法逻辑。
更多阅读:
https://blog.cmyr.ltd/archives/44a0df8f.html