VS Code使用基础

工欲善其事, 必先利其器. 作为一个前端程序猿打造一个好看好用的编辑器, 对于工作效率的提高有很大的帮助.
VS Code

主题

字体

字体选用的FiraCode, 下载安装然后参见VS Code Instructions相关设置. 其它好看的字体还有Source Code Pro等.


颜色主题和文件图标主题

颜色主题选用的是One Dark Pro. 编辑器内置了几款颜色主题, 如果没有喜欢的就在扩展主题里找找.
文件图标主题配置同颜色主题配置.
color-theme


用户设置

Commonly Used

控制字段控制内容
files.autoSave自动保存
editor.tabSize制表符的空格数
editor.renderWhitespace空白字符显示方式
editor.wordWrap换行方式
files.exclude配置排除的文件和文件夹的 glob 模式. 不需要关心的文件或文件夹在此排除.
files.associations配置语言的文件关联. eg:"**.jsp": "javascript"
files.trimTrailingWhitespace启用后,将在保存文件时剪裁尾随空格
workbench.editor.labelFormat控制编辑器标签的格式
window.openFilesInNewWindow控制是否在新窗口中打开文件
terminal.integrated.shell.osx终端在 macOS 上使用的 Shell 的路径
breadcrumbs.enabled启用/禁用导航路径(面包屑)
emmet.includeLanguages在默认不支持 Emmet 的语言中启用 Emmet 缩写功能. eg:"vue-html": "html", "javascript": "javascriptreact"

编辑器

控制字段控制内容
editor.formatOnType控制编辑器在键入一行后是否自动格式化该行
editor.minimap.enabled是否显示小地图
editor.mouseWheelZoom按住 Ctrl 键并滚动鼠标滚轮时对编辑器字体大小进行缩放
editor.parameterHints.enabled在输入时显示含有参数文档和类型信息的小面板
files.exclude配置排除的文件和文件夹的 glob 模式. 不需要关心的文件或文件夹在此排除.
files.associations配置语言的文件关联. eg:`”.jsp”: “javascript”`*

快捷键

关键字快捷键
删除行cmd + D
合并行ctrl + J
光标后退ctrl + _
光标前进ctrl + shift + _
向下面插入行cmd + enter
向上面插入行cmd + shift + enter
转到文件cmd + P
显示所有命令cmd + shift + P
文件查找cmd + F
全局搜索cmd + shift + F
切换行注释cmd + /
切换块注释shift + alt + A
撤销cmd + Z
恢复撤销cmd + shift + Z
缩进tab
缩进shift + tab
移动到行尾cmd + right
移动到行首cmd + left
向上移动行cmd + up
向下移动行cmd + down
保持打开状态(workbench.action.keepEditor)cmd + K enter
打开集成终端ctrl + `
集成终端清屏cmd + K
格式化文件shift + alt + F

常见操作

窗口

窗口操作


code命令

VS Code快速打开文件夹或文件,可以将其直接拖至VS Code图标上. 或cmd + shift + P打开命令面板, 向Path添加code, 用code命令操作.
codeCommand


文件对比

文件对比


工作区

可以将其它项目与当前项目置于同一工作区, 在同一个窗口查看编辑.
工作区


自定义终端

Mac终端改造里, 已经打造好了个性化的终端了. 在VS Code里只需要换个路径即可.
在用户设置里用以下配置覆盖.

1
"terminal.integrated.shell.osx": "/bin/zsh",

自定义终端


添加自定义snippet

VS Code内置了自定义snippet功能, 用户可以根据自己的需求去添加自己想要的代码段, 灵活且方便, 这样就完全没有必要去安装类似的插件了. 细节可参考[VS Code]跟我一起在Visual Studio Code 添加自定义snippet(代码段),附详细配置.
自定义代码段


插件

Chinese (Simplified) Language Pack for VS Code

此中文(简体)语言包为 VS Code 提供本地化界面.


Bookmarks

在代码中做标记, 可以在不同的标记中快速便捷的切换.


Auto Rename Tag

修改HTML/XML标签时, 首尾标签会自动同步更改.


ESLint

一个开源的 JavaScript 代码检查插件, 可以在编写或保存文件时对文件进行检测. 根据规则配置文件对文件进行检测提示, 并可以自动修复部分不符合规则的部分.

  • "eslint.options": { "configFile": "**/**/**" } : 本地的配置文件地址路径.
  • eslint.validate: 可被识别的文件类型.
  • eslint.autoFixOnSave: 保存时自动修复.

Debugger for Chrome

在代码里断点, 就是相对地知道文件在哪里吧, Chrome里打断点还是挺好用地. Debugger for Chrome 配置可参见官网例子.
DebuggerForChrome


插件什么的真的不见得能提高多少效率, 讲真, 颜值才是正义, 颜值才是王道🤔.

------------- The End -------------
显示评论