JetBrains IDE 享受指尖的快感

216 阅读2分钟

这是我参与更文挑战的第5天,活动详情查看: 更文挑战

ide.png

曾接触过多家公司开发出来的IDE,唯爱JetBrains家,一来是它那强大的快捷键,二来是JetBrains开发的IDE已经囊括了前后端和移动端,每个端的IDE风格相似,快捷键共享,省去了很多适应的时间。

JetBrains IDE 享受指尖的快感

Postfix completion

Postfix completion基于已经输入的表达式和你添加的后缀来实现另一个你想要的表达式。例如,应用于表达式的.if后缀用if语句将其包装。

常用后缀介绍

下面介绍我比较常用的后缀

if

if.gif

快速生成if判读语句

else 生成not if

else.gif

快速生成not if判读语句

sout 输出控制台语句

sout.gif

快速生成输出控制台语句

var 生成局部变量

var.gif

field 生成全局变量

field.gif

for 增强for循环

for.gif

for类似的还有foriforr,这是带下标的for循环。

null 判段为空

nn.gif

nn 判段不为空

nn.gif

cast 类型强转

cast.gif

更多的Postfix completion

上面只是介绍了一些开发常用的后缀,更多的后缀,你可以在FILE->Settings里面找到

settings.png

快捷键

配合JetBrains IDE上的快捷键,让你开发效率蹭蹭的提高。

control+D 快速复制当前行

copy.gif

control+Y 快速删除当前行

delete.gif

alt+左右箭头 切换文件

changeTab.gif

alt+shift+上下箭头 上下移动当前行

moveup.gif

control+shift+n 搜索文件

searchFile.gif

control+shift+f 搜索everything

searchEverything.gif

F2快速定位错误位置

erroe.gif

control+alt+L 代码格式化

format.gif

alt(按住)+加鼠标左键 多行编辑

mulitline.gif

alt+enter 万能修复

JetBrains IDE 这块错误提示是真滴强,当发生错误的是按下alt+enterIDE会自动给出提示。

自动生成类

errorfix.gif

根据提示,可以生成类或者匿名内部类。有了这招可以剩下不少写类的时间。

自动生成未实现的方法

errorimpl.gif

因为MyAdapter是抽象类,所以子类必须实现它抽象的方法,巧用alt+enter,一键生成抽象方法。

自动推导方法

errormethod.gif

在设置年龄的时候,传了getMyAge()IDE会判断这个期待的是一个方法,而且这个方法的返回值应该是int类型。最后生成代码如下

private static int getMyAge() {
        return 0;
    }