VsCode的介绍和入门

  @TOC

  VsCode是什么

  VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称 IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和 Git 版本控制系统。用户可以更改主题和键盘快捷方式实现个性化设置,也可以通过内置的扩展程序商店安装扩展以拓展软件功能。

  VS Code 使用 Monaco Editor 作为其底层的代码编辑器。

  在 2019 年的 Stack Overflow 组织的开发者调查中,Visual Studio Code 被认为是最受开发者欢迎的开发环境。

  Visual Studio Code 默认支持非常多的编程语言,包括 JavaScript、TypeScript、CSS 和 HTML;也可以通过下载扩展支持 Python、C/C++、Java 和 Go 在内的其他语言。支持功能包括语法高亮、括号补全、代码折叠和代码片段;对于部分语言,可以使用 IntelliSense。Visual Studio Code 也支持调试 Node.js 程序。和 GitHub 的 Atom一样,Visual Studio Code 也基于 Electron 框架构建。

  Visual Studio Code 支持同时打开多个目录,并将信息保存在工作区中以便复用。

  作为跨平台的编辑器,Visual Studio Code 允许用户更改文件的代码页、换行符和编程语言。

  工欲善其事,必先利其器。想要优雅且高效的编写代码,必须熟练使用一款前端开发工具。但前端开发工具数不胜数,像HBuilder、Sublime Text、WebStorm、Visual Studio Code......等等,其中VSCode以其轻量且强大的代码编辑功能和丰富的插件生态系统,独受前端工师的青睐。网上有很多vscode的配置以及使用博客,但都没有本篇那么详细且全面。

  vscode设置成中文

  vscode默认的语言是英文,对于英文不好的小伙伴可能不太友好。简单几步教大家如何将vscode设置成中文。

  按快捷键“Ctrl+Shift+P”。

  在“vscode”顶部会出现一个搜索框。

  输入“configure language”,然后回车。

  “vscode”里面就会打开一个语言配置文件。

  将“en-us”修改成“zh-cn”。

  按“Ctrl+S”保存设置。

  关闭“vscode”,再次打开就可以看到中文界面了。

  当然如果你不愿意设置,也可以直接安装它的中文插件,还是很人性化的。

  VScode用户设置

  1. 打开设置

  文件--首选项--设置,打开用户设置。VScode支持选择配置,也支持编辑setting.json文件修改默认配置。个人更倾向于编写json的方式进行配置,下面会附上我个人的配置代码

  这里解析几个常用配置项:

  (1)editor.fontsize用来设置字体大小,可以设置editor.fontsize : 14;

  (2)files.autoSave这个属性是表示文件是否进行自动保存,推荐设置为onFocusChange——文件焦点变化时自动保存。

  (3)editor.tabCompletion用来在出现推荐值时,按下Tab键是否自动填入最佳推荐值,推荐设置为on;

  (4)editor.codeActionsOnSave中的source.organizeImports属性,这个属性能够在保存时,自动调整 import 语句相关顺序,能够让你的 import 语句按照字母顺序进行排列,推荐设置为true,即"editor.codeActionsOnSave": { "source.organizeImports": true };

  (5)editor.lineNumbers设置代码行号,即editor.lineNumbers :true;

  新版的vscode设置默认为UI的设置,而非之前的json设置。如果你想复制我上面这段代码进行配置,可以进行下面的修改

  文件>首选项>设置 > 搜索workbench.settings.editor,选中json即可改成json设置;

  禁用自动更新

  文件 > 首选项 > 设置(macOS:代码 > 首选项 > 设置,搜索update mode并将设置更改为none。

  开启代码提示设置

  第一步:点击左下角点击设置图标,找到并点击“setting”

  常用的快捷键

  高效的使用vscode,记住一些常用的快捷键是必不可少的,我给大家罗列了一些日常工作过程中用的多的快捷键。

  以下以Windows为主,windows的 Ctrl,mac下换成Command就行了

  对于 行 的操作:

  重开一行:光标在行尾的话,回车即可;不在行尾,ctrl 向下重开一行;ctrl+ 则是在上一行重开一行

  删除一行:光标没有选择内容时,ctrl 剪切一行;ctrl + 直接删除一行

  移动一行: 向上移动一行; 向下移动一行

  复制一行: 向下复制一行; 向上复制一行

  ctrl + z 回退

  对于 词 的操作:

  选中一个词:ctrl

  搜索或者替换:

  ctrl :搜索

  ctrl: 替换

  ctrl:在项目内搜索

  通过Ctrl + ` 可以打开或关闭终端

  Ctrl+P 快速打开最近打开的文件

  Ctrl+Shift+N 打开新的编辑器窗口

  Ctrl+Shift+W 关闭编辑器

  Home 光标跳转到行头

  End 光标跳转到行尾

  Ctrl + Home 跳转到页头

  Ctrl + End 跳转到页尾

  Ctrl + Shift + [ 折叠区域代码

  Ctrl + Shift + ] 展开区域代码

  Ctrl + / 添加关闭行注释

  Shift + Alt +A 块区域注释

  插件安装

  在输入框中输入想要安装的插件名称,点击安装即可。安装后没有效果,可以重启vscode

  开发vue2的时候使用vetur 帮我们提供良好的代码智能提示,但使用vue3的时候 vetur 并不能给我们提供良好的代码提示,所以volar顺应而生。与vetur相同,volar是一个针对vue的vscode插件,不过与vetur不同的是,volar提供了更为强大的功能(使用的时候需要把vetur 设置为禁用状态,或者直接卸载)

  设置同步

  花了一天终于把vscode配置成自己满意的样子,如果每换一次电脑就要重新来一次,大家一定会手撕了我。放心,早就帮大家准备好了。Settings Sync,在不同电脑间同步你的插件。

  首先要想在不同的设备间同步你的插件, 需要用到 Token 和Gist id

  Token 就是你把插件上传到 github 上时, 让你保存的那段字符,Gist id 在你上传插件的那台电脑上保存着。