随着 2019 年的到来, Stack Overflow 对 2018 年的 IT 生态调查显示: Visual Studio Code 超过 Visual Studio 一跃成为榜首, 成为 "最受欢迎的开发环境", 没有之一!
VScode 的免费, 开源, 轻量, 快速, 强大, 智能提示已经让它火遍了全球, 今天就来让我们来学习一下 VScode 的八个提升开发效率的小贴士, 让你的开发效率 up up up!
1. 按下 ctrl+K, 再按下 ctrl+S, 查看快捷键列表.
如果你想查看某个操作的快捷键, 你并不用去看官方文档, 只需要调出快捷键列表, 在上方搜索栏搜索你想要的操作, 即可获知对应的快捷键组合.
2. 按下 ctrl+P, 弹出搜索栏, 直接输入关键字, 在所有文件中搜索特定符号:
在搜索栏前输入 "@", 在当前文件中搜索特定符号:
在搜索栏前输入 ">", 搜索所有可使用的命令 比如我想使用 spring initializr 扩展的命令, 创建一个 Maven 工程:
3. 在阅读代码的时候, 常常需要在不同的文件间切换, 这时会出现 "看了这个忘了那个" 的现象, 我们可以在插件市场中下载 Bookmarks 插件, 助你更快标记, 寻找某块代码.
运用第二条的知识, ctrl+P, 再输入 ">", 输入插件名, 查看该插件的命令:
选择命令 Toggle Labeled(标记并给该标记命名), 为其命名 "getId" 后, 当我们在别的文件中时, 我们可以直接搜索该标签, 跳转至标记处~
看到了我们刚才标记的代码块~ Enter 键直接跳转~
4. 对某个函数或变量, 右键点击, 在不移动目前代码位置的前提下, 查看其定义和引用.
同理, 还可以看这个函数或变量在哪里被引用: 选择 "peek reference", 弹出被引用的位置
5. 通过 ctrl+= 和 ctrl+- 组合来进行缩放.
当你觉得现在的字体有点小, 看不清, 或者有点大, 你不必去在设置菜单栏里面绕个晕头转向, 你只需用如上两个组合键来进行缩放即可.
6. 使用 Paste JSON As Code 扩展, 将复制黏贴来的 JSON 文件直接序列化成代码.
举例:
将如下 JSON 文件:
序列化为 Java 代码:
直接打开命令板, 输入 Paste JSON As Code 的命令即可, 十分方便.
7. 使用安装量高达一千两百万的 Gitlens 扩展, 助你更好地进行代码合作, 查看代码更改历史.
结合 GitLens, 你从 GitHub 上 clone 下来的代码上就会出现代码作者, 代码 commit 的具体时间:
点击右上角新出现的 "Toggle File Blame Annotation" 按钮, 对比展示你的代码与原 repo 的区别:
分割线左侧是原 repo, 右侧是我们更改后的代码, 我们可以看到具体的代码作者和 commit 时间.
在左侧的 action bar 中, 新出现了 GitLens 的图标, 点击后, 详细查看 branch,master,commit 的信息:
可以看到当前 repo 的整个 commit 历史, 作者的 GitHub 头像也能看到, 点击某个修改历史, 直接就可以看到该修改和修改前代码的所有区别.
8. 压轴出场: 微软主打的革命性开发扩展: VS Live Share, 在这个扩展的加持下, 你可以和你的同事完成真正的远程实时代码协同开发, 对方并不需要将整个工程 clone 下来, 只需要连接到你开的 session, 你和他就可以对一个文件进行开发, 修改.
使用起来很容易, 安装该扩展:
enable 该扩展, reload 你的 VScode, 然后看到左下角的 Live Share 图标:
跳转至浏览器页面:
使用我们的 GitHub 账号登陆 (也可以用微软账号).
随后回到我们的 VS live share 界面中, 可以看到:
只有我一个人, 那如何让别人也参与进来呢?
每一个举办的实时代码会议, 都有一个网址, 也就是 url 地址, 点击这个按钮, 该地址会自动进入你的剪贴板中, 你只需把这个 url 发送给你的同事, 你的同事在浏览器中进入这个网址:
可以看到这个代码实时会议是我开的, 然后直接点击自动弹出的 Open Live Share for VS Code, 你的 VScode 就会自动启动, 打开之后, 你已经进入了该代码实时会议, 可以和大家开始共享整个工程, 甚至可以用 voice call 和他们实时语音交流, 共同享受代码协作开发的乐趣.
来源: http://www.jianshu.com/p/55504ca0fc1c