自定义设置
用 VS Code 打开一个项目文件夹后,可以进行一系列自定义操作,其中.vscode包含了个性化的相关设置,如下图所示:
-
launch.json定义如何启动运行某项目或文件,Debug -> Add Configuration…会自动生成该配置文件。
如上图中,我可能需要用到python,也可能用到nodejs,设置好之后在写代码的时候就可以F5调试运行了,前提是这些编译环境已经安装好并且设置好了环境变量。 -
settings.json可以根据自己习惯来覆盖默认的界面设置
左侧为编辑器默认设置,不可修改,可以在右侧添加想要修改的属性进行覆盖操作,User Settings中为全局修改,Workspace Settings中设置的仅在该项目范围内生效。当然,也可以去
File -> Preferences -> settings中进行全局修改设置。
常用快捷键
shfit + ctrl + p 打开命令面板
shift + alt + f 代码格式化(format document)
ctrl + ←/→/↑/↓ 以单词为单位左右跳转光标或者屏幕上下滚动
ctrl + backspace/delete 以单词为单位删除光标左边或者右边的内容
alt + ↑/↓ 将光标所在代码行上下移动
shift 在跳转光标的操作过程中只要同时按住shift就可以选中内容
ctrl + shift + k 删除光标所在行的所有内容
ctrl + enter 在当前行下面新开始一行
shift + alt + ↑/↓ 复制光标所在行或选中行粘贴到上面或下面
ctrl + / 注释一行代码
shift + alt + a 注释整段代码
ctrl + u 撤销光标的移动和选择
ctrl + j 切换terminal的显隐
ctrl + d 第一次按下时选中光标附近的单词,随后每一次按下都会寻找下一个出现的位置创建光标并选中,可用来进行批量操作(也可用alt+鼠标左键来创建新光标)
通用插件
-
vscode-icons让各种文件类型一目了然,更易区分 -
Path Intellisense文件路径提示及自动补全 -
Project Manager可以在多个项目之间灵活切换简单使用:
ctrl + shift + p 打开命令行 输入 project manager 可以看到一系列操作指令 save project 把当前项目加入到管理器中 edit project 编辑所有管理器中的项目 list projects to open 切换到其他项目(shift + alt + p) -
Code Runner轻松管理切换各类编程语言的开发环境简单使用:
ctrl + alt + n 直接运行当前文件代码 ctrl + alt + m 停止运行当前文件代码 ctrl + alt + j 选择使用何种语言来运行当前代码注意,需要将各类语言的环境变量事先配置好,或者在
settings.json配置文件中添加执行路径:"code-runner.executorMap": { "javascript": "node", "php": "C:\\php\\php.exe", "python": "python", "ruby": "C:\\Ruby23-x64\\bin\\ruby.exe", "go": "go run", "html": "\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\"", "java": "cd $dir && javac $fileName && java $fileNameWithoutExt", "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt" }
前端相关插件
-
Debugger for Chrome结合chrome浏览器进行js代码调试
安装了该插件后,可以在
Add Configuration...时看到两种Chrome相关的调试模式:Chrome: launch和Chrome: Attach,添加并完成设置:然后可以下断点,在左侧
Debug窗口中选择模式并启动调试。launch模式需要事先在配置文件中写好项目的URL,启动时会独立打开一个浏览器界面,执行调试。attach模式,需要Chrome浏览器以remote debugging模式启动(--remote-debugging-port=9222),然后附加到该进程中进行调试。详细使用介绍请见官方details。
-
javascript console utils快速console变量进行测试
简单使用:
选中变量后 -> ctrl + shift + L 删除所有console -> ctrl + shift + D -
ESLint团队开发编码规范
简单使用:
全局安装ESLint -> npm install -g eslint 在项目根目录下,运行指令 eslint --init -
npm Intellisensenpm模块导入时自动补全 -
IntelliSense for CSS class names编写html时自动补全CSS选择器
Markdown相关插件
-
PicGo实用的图床上传工具,直接返回url
简单使用:
- Uploading an image from clipboard
Windows/Unix: Ctrl + Alt + u OsX: Cmd + Opt + u - Uploading images from explorer
Windows/Unix: Ctrl + Alt + e OsX: Cmd + Opt + e - Uploading an image from input box
Windows/Unix: Ctrl + Alt + o OsX: Cmd + Opt + 0
- Uploading an image from clipboard