失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > VSCode系列之IDEA快捷键

VSCode系列之IDEA快捷键

时间:2019-12-28 04:56:23

相关推荐

VSCode系列之IDEA快捷键

本文内容如有错误、不足之处,欢迎技术爱好者们一同探讨,在本文下面讨论区留言,感谢。

文章目录

简述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快捷键》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。