Jetbrains 家族的软件适合java,python开发,但是对与rust,shell等的开发,则显得有些臃肿,需要一款轻快的编辑器,经过挑选,在sublime3 与 vs code 中选则了vscode, 因为界面更酷炫,插件更丰富。
在命令行里输入code .
即可用vscode 打开当前的文件夹。
一、快捷键整理
名称 | 快捷键 |
---|---|
选中当前单词 | ctrl+d |
选中当前行 | ctrl +i |
打开控制台 | ctrl+` |
打开文件 | ctrl+shift+e |
打开搜索 | ctrl+shift+f |
打开版本控制 | ctrl+shift+G |
打开插件 | ctrl+shift + x |
向上/向下移动行 | Move line up/down Alt+ ↑ / ↓ |
复制当前行到上/下一行 | ctrl+shift+alt+↑ / ↓ |
全屏 | F11 |
下一步/上一步 Step into/out | F11 / Shift+F11 |
1、打开最近使用的文件夹
![](http://upload-images.jianshu.io/upload_images/2027280-f6f50786fcc53ee6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/829/format/webp)
image.png
2、返回到上一次的鼠标位置
On Windows:
Alt+← .. navigate back
Alt+→ .. navigate forward
On Mac:
Ctrl+- .. navigate back
Ctrl+Shift+- .. navigate forward
On Ubuntu Linux:
Ctrl+Alt+- .. navigate back
Ctrl+Shift+- .. navigate forward
这个我喜欢自定义:
{
"key": "ctrl+alt+left",
"command": "workbench.action.navigateBack"
},
{
"key": "ctrl+alt+right",
"command": "workbench.action.navigateForward"
},
PS: 个人喜欢隐藏活动栏(查看--隐藏活动栏)
二、自定义快捷键
下面是根据个人喜好定义的快捷键,可以根据自己的需求进行更改
// 将键绑定放入此文件中以覆盖默认值
[
{
"key": "shift+ctrl+F10",
"command": "workbench.action.tasks.runTask"
},
{
"key": "ctrl+alt+l",
"command": "editor.action.transformToLowercase"
},
{
"key": "ctrl+alt+u",
"command": "editor.action.transformToUppercase"
},
{
"key": "ctrl+shift+d",
"command": "git.openChange"
}
]
三、Git 支持
Vs Code 对git的最大支持在于对比文件,比命令行自带的git diff 友好很多。
[图片上传中...(image.png-16638c-1527735939806-0)]
颜色变为橙色,且状态为M,则代表已更改提交到版本库。
![](http://upload-images.jianshu.io/upload_images/2027280-25229226addf5c8c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/292/format/webp)
image.png
![](http://upload-images.jianshu.io/upload_images/2027280-87b12cd903cd9950.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/165/format/webp)
image.png
当然你也可以直接配置快捷键
{
"key": "ctrl+shift+d",
"command": "git.openChange"
}
对git 项目,点击右上方的对比按钮之后
![](http://upload-images.jianshu.io/upload_images/2027280-2a1538e5b0fc90d5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp)
image.png
四、插件推荐
插件推荐
首先是C++插件
其次是rust 插件,用于rust开发
todo tree 用来标记待完成的任务
vetur用来开发vue
vscode-icons用来设置文件图标
hexdump for vscode 用来查看二进制文件
git history 用来查看git 的提交历史
![](http://upload-images.jianshu.io/upload_images/2027280-00d74a4ad88de7bf.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/622/format/webp)
image.png
</div>