本文内容如有错误、不足之处,欢迎技术爱好者们一同探讨,在本文下面讨论区留言,感谢。
文章目录
简述VSCode 快捷键IDEA 快捷键安装插件自定义快捷键IDEA 中的代码段代码自动补全安装 macros 插件创建定制的宏绑定宏总结参考资料简述
之前使用IDEA进行开发,对IDEA那套快捷键使用非常熟悉,更换一套快捷键使用习惯,学习成本比较大。因此,通过本篇内容来熟悉IDEA快捷方式。
VSCode 快捷键
IDEA 快捷键
安装插件
安装IntelliJ IDEA Keybindings
插件
安装插件后的快捷键映射:
上表只列出部分映射,从上表可以看出有些在IDEA的快捷键在VSCode安装IDEA快捷键映射插件后任然不支持。不过大部分都是支持的,如果遇到自己需要使用,只有熟悉VSCode的这套快捷键。
自定义快捷键
Visual Studio Code使用键盘快捷键编辑器提供了丰富而便捷的键盘快捷键编辑体验。它列出了带有和不带有键绑定的所有可用命令,您可以使用可用操作轻松地更改/删除/重置其键绑定。它还在顶部有一个搜索框,可帮助您查找命令或快捷键。您可以通过转到文件 > 首选项 > 键盘快捷方式下的菜单来打开此编辑器。(macOS上的Code > Preferences > Keyboard Shortcuts)
IDEA 中的代码段
介绍一个自定义代码段自动生成网站:snippet-generator
这里介绍 通过psvm自动生成:
public static void main(String[] args) {}
第一步打开java自定义代码配置文件:java.json
第二步借助自动生成代码段语句网站,生成psvm代码段配置代码段。其中${1:}
是指光标停留在这里。
第三步将复制的配置代码段,粘贴到java.json中。
在创建java文件时,只要 输入psvm然后按tab键,就会自动生成自定义的代码段。
快来动手试试sout
吧!
代码自动补全
由于VSCode并不是一款IDE,因此代码自动补全并没有IDEA那么强大,不过,可以通过宏变量来进行设置快捷键,让其在代码末尾自动添加分号,并在下面开始新的一行。
安装 macros 插件
安装之前已经介绍了,这里就不赘述。
创建定制的宏
在settings.json添加自定义宏 (文件>首选项>用户设置)
例子:
"macros": {"commentDown": ["editor.action.copyLinesDownAction","cursorUp","editor.action.addCommentLine","cursorDown"]}
该宏创建当前行的副本,注释掉原始行,然后将光标向下移动到该副本。
绑定宏
添加键绑定以运行宏。
在keybindings.json(代码|文件>首选项>键盘快捷键)中将绑定添加到宏:
{"key": "ctrl+cmd+/","command": "mentDown"}
注意,macros.my_macro_name它必须与您命名的宏匹配。
将入下命令按照上面例子讲述的方法放入到设置里面:
"macros": {"end_semicolon": [ "editor.action.formatDocument","cursorLineEnd",{"command": "type","args": {"text": ";"}},],}
绑定键
{"key": "ctrl+shift+enter","command": "macros.end_semicolon","when": "editorTextFocus && !editorReadonly"},{"key": "ctrl+shift+enter","command": "macros.end_semicolon","when": "editorTextFocus && !editorReadonly && !suggestWidgetVisible"}
总结
本文简单介绍VSCode搭建适合IDEA转VSCode的开发人员 ,希望这篇文章能够给你带来帮助。
参考资料
Key Bindings for Visual Studio Code (Visual Studio代码的键绑定)
/docs/getstarted/keybindings#_keyboard-shortcuts-editor
VSCode创建自定义代码段
/dotnetcrazy/p/9950431.html
vscode模仿idea在行末添加分号
http://tbeau.oicp.io/articles//12/13/1576211673187.html
Level Up your Coding with Macros(使用宏升级编码)
https://gedd.ski/post/level-up-coding-with-macros/
macros 插件说明
/items?itemName=geddski.macros&ssr=false#overview
如果觉得《VSCode系列之IDEA快捷键》对你有帮助,请点赞、收藏,并留下你的观点哦!