转自:https://blog.csdn.net/u011127019/article/details/58586129

https://blog.csdn.net/sgdd123/article/details/80701262

一、向VS中一样选中列操作方式:

Shift+Alt+鼠标左键

注:列编辑功能在新版本中已经调整,更多参考:http://blog.csdn.net/u011127019/article/details/74039598

二、将自动高亮的变量、字符一次性替换:

双击变量,右键‘更改所有匹配项’。

或者

双击变量,Ctrl+F2

三、删除当前字符串中当前光标之后的内容:

Ctrl+Delete

四、跳转到定:F12,这和VS中相同

五、列出所有定义Shift+F12

格式调整

代码行缩进Ctrl+[, Ctrl+]
折叠打开代码块 Ctrl+Shift+[, Ctrl+Shift+]
Ctrl+C Ctrl+V如果不选中,默认复制或剪切一整行
代码格式化:Shift+Alt+F,或Ctrl+Shift+P后输入format code
修剪空格Ctrl+Shift+X
上下移动一行: Alt+Up 或 Alt+Down
向上向下复制一行: Shift+Alt+Up或Shift+Alt+Down
在当前行下边插入一行Ctrl+Enter
在当前行上方插入一行Ctrl+Shift+Enter
光标相关

移动到行首:Home
移动到行尾:End
移动到文件结尾:Ctrl+End
移动到文件开头:Ctrl+Home
移动到后半个括号 Ctrl+Shift+]
选中当前行Ctrl+i(双击)
选择从光标到行尾Shift+End
选择从行首到光标处Shift+Home
删除光标右侧的所有字Ctrl+Delete
Shrink/expand selection: Shift+Alt+Left和Shift+Alt+Right
Multi-Cursor:可以连续选择多处,然后一起修改,Alt+Click添加cursor或者Ctrl+Alt+Down 或 Ctrl+Alt+Up
同时选中所有匹配的Ctrl+Shift+L
Ctrl+D下一个匹配的也被选中(被我自定义成删除当前行了,见下边Ctrl+Shift+K)
回退上一个光标操作Ctrl+U
重构代码

跳转到定义处:F12
定义处缩略图:只看一眼而不跳转过去Alt+F12
列出所有的引用:Shift+F12
同时修改本文件中所有匹配的:Ctrl+F12
重命名:比如要修改一个方法名,可以选中后按F2,输入新的名字,回车,会发现所有的文件都修改过了。
跳转到下一个Error或Warning:当有多个错误时可以按F8逐个跳转
查看diff 在explorer里选择文件右键 Set file to compare,然后需要对比的文件上右键选择Compare with 'file_name_you_chose'.
查找替换

查找 Ctrl+F
查找替换 Ctrl+H
整个文件夹中查找 Ctrl+Shift+F
显示相关

全屏:F11
zoomIn/zoomOut:Ctrl + =/Ctrl + -
侧边栏显/隐:Ctrl+B
预览markdown Ctrl+Shift+V
其他

自动保存:File -> AutoSave ,或者Ctrl+Shift+P,输入 auto

更多:

VS Code智能提示功能之Typings

VS Code插件安装位置

NodeJs开发环境搭建之Visual Studio Code

第一种模式
Alt+Shift 竖列选择
1
这种模式下只可以选择竖列,不可以随意插入光标。所以只限制于同一列且不间隔的情况下。

第二种模式
Shift+Ctrl 竖列选择
Ctrl+光标点击 选择多个编辑位点
1
2
这种模式下不仅可以选择竖列,同时还可以在多个地方插入光标。

两种模式的切换
使用Shift+Ctrl+p快捷键调用查询输入栏,输入“cursor”,列表中会出现“切换多行修改键”这个选项。选择这个选项就可以在两种模式下切换。

最新文章

  1. crontab添加定时任务
  2. ecshop insert用法
  3. android 学习随笔十五(Activity的生命周期与摧毁时返回数据 )
  4. Embedded binary is not signed with the same certificate as the parent app
  5. mysql学习笔记6——用phpmyadmin和在腾讯微云中创建数据库
  6. Android TabActivity与Activity之间的动画跳转(主要Tabhost中跳转出来的动画效果解决)
  7. php单例设计模式
  8. UVa 二分图匹配 Biginners
  9. python学习之数字
  10. (八) Usb摄像头描述符解析
  11. vue源码分析之目录架构(一)
  12. AngularJS中使用Karma单元测试初体验
  13. twiested 及其他轮子
  14. springcloud微服务实战:Eureka+Zuul+Feign/Ribbon+Hystrix Turbine+SpringConfig+sleuth+zipkin
  15. android aapt 用法 -- ApkReader
  16. Mac 终端编译运行 C++
  17. [TypeScript] Type Definitions and Modules
  18. Block Formatting Contexts (块级格式化上下文) 详解
  19. loj #6235. 区间素数个数
  20. rest_framework 认证流程

热门文章

  1. 细说align 的作用及用法
  2. spin_lock、spin_lock_irq、spin_lock_irqsave区别
  3. jconsole工具检测堆内存变化的使用
  4. JRE System Library 与Java EE Libraries的区别
  5. asp.net微软图表控件MsChart
  6. Linux命令排查线上问题常用的几个
  7. How to study Watir?
  8. 【Unity3d】3d角色换装实现原理及步骤
  9. 3DMAX 合并镜像物体
  10. bzoj 4407: 于神之怒加强版【莫比乌斯反演+线性筛】