VsCode 简介
微软开发的,基于Electron的一款免费、高效、轻量级、跨平台的代码编辑器。
Go语言的官方推荐编辑器。
最初版本是基于浏览器的开发工具Monaco Editor, 2015年又将Monaco Editor移植到桌面平台上,就是今天的VS Code。 与Eclipse一样使用插件的形式来扩充其功能,但是与Eclipse不同,插件并不运行在主进程中,以保证其良好的性能。
VsCode 安装
https://code.visualstudio.com/
同时vscode支持集成的terminal,建议安装iterm2和相应的主题
https://www.iterm2.com/downloads.html
VsCode 插件推荐
主题相关
indent-rainbow
One Dark Theme
Rainbow Brackets
vscode-iconsJava相关
Debugger for Java
Java Dependency Viewer
Java Extension Pack
Java Test Runner
Language Support for Java(TM) by Red Hat
Maven for Java其他语言
Python
Past JSON as Code
markdownlink
Markdown All in One
Go
Code Runner
JSON Tools团队协作
GitHub Pull Request
GitLens - Git supercharged
RemoteHub
SettingsSync
VS Live Share其他推荐
Vim
REST Client
Project Manager
Open iTerm2
VsCode 常用快捷键
- 交互式演练场 ( Interactive Editor Playground)
- shell: install code in path
- 打开termial
- 功能及命令
功能 | 命令 | 备注 |
---|---|---|
打开文件 | code -r -g filename | |
打开并跳转到某行 | code -r -g filename:linenum | |
比较两个文件并在vscode中显示 | code -r -d file1 file2 | |
将命令结果在vscode文件中显示 | "ls | code -r" |
- 命令面板:
功能 | 命令 | 备注 |
---|---|---|
打开命令面板 | command+shift+p | |
打开文件资源管理器 | command+shift+e | |
跨文件搜索 | command+shift+f | |
源代码管理 | command+shift+g | |
启动和调试 | command+shift+d | |
管理扩展 | command+shift+x |
- 文本操作
如果安装了vim插件,可以使用vim的命令来操作文本。
以下为无vim插件时,默认快捷操作
- 光标相关:
功能 | 命令 | 备注 |
---|---|---|
光标挪到行首 | command+ < | |
光标挪到行末 | command+ > | |
光标挪到单词后 | opt+ > | |
光标挪到单词后 | opt+ > | |
撤销光标移动 | command+u | |
向下设置多行光标 | command+opt+下键头 | |
向上设置多行光标 | command+opt+上键头 |
- 文本操作:
功能 | 命令 | 备注 |
---|---|---|
删除当前行 | command+ shift+k | |
向前选中当前单词 | shift+opt+< | |
向后选中当前单词 | shift+opt+> | |
当前行移至下行 | opt+下键头 | |
当前行移至上行 | opt+上键头 | |
剪切当前行 | command+x |