在UE4的C++工程和源码开发中,过去常使用Visual Studio系列来作为IDE,但VS始终对UE4工程支持的并不友好,小番茄Visual Assist X系列插件的安装也是十分玄学,时不时就失灵。
JetBrains推出了Rider For UE4,经过一段时间的试用,感觉在日常开发上可以完胜VS+VA的,虽然还在测试版本,但经过近年来的打磨,基本上是没碰到过什么大毛病。
这里总结Rider在写代码时一些能够大大提高效率的功能,文章内附上的快捷键是在Visual Studio模式下的。
1-编辑器快捷键
有时候在代码里需要新起一行,有时候需要在上方,有时候需要在下方,如果光标直接在行内,使用Enter会把一行拆断,所以我们常常是使用Home->Enter/End->Enter的两步方式实现,右手需要按两次,比较费事,这在Rider中是有快捷键的:
Ctrl+Enter:上方新起一行
Shift+Enter:下方新起一行
Ctrl和Shift的上下关系稍微有点反直觉,可以自行在Setting->KeyMap里修改
一些其他行编辑快捷键:
Ctrl+L:删除行
Ctrl+D:复制行/选中块
Ctrl+Alt+Shift+Up/Down:上下移动行(不破坏块结构,还蛮神奇,就是反应有时候有点慢)
除了Rider自身在代码左侧提供的代码块折叠功能,还可以手动选中需要折叠的区域,使用快捷键折叠:
Ctrl+M, H:折