首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

这些 IDE 基本使用技巧,你都知道吗?

导读:欲善其事,先利其器。对于研发同学,在日常的开发工作中,我们与之打交道最多的便是编程的 IDE。能否高效和灵活的使用 IDE,将对我们的工作效率起着举足轻重的作用。

后缀补全(Postfix Completion)

Postfix Completion (下称 Postfix) 是一种通过 . + 模板 Key 来对当前已经输出的表达式,添加和应用预设代码模板的编码增强能力。

其核心要解决的问题是,将编码过程中一些通用的代码结构范式进行抽象和沉淀,并能在同类型的场景下,通过 . + 模板 Key 的方式进行唤醒和复用。

举个例子,现在需要完成下面一段代码的编写,为了对 name 参数进行判空保护:

在普通文本编辑器中,其中 if 2 次,name 4 次,(){}!= 共 6 次,再加空格 Tab 和光标切换,一共需要按键 23 次。

在 IDEA 编辑器中,不使用 Postfix 时,一共需要按键 20 次,不考虑代码格式化的情况可以减少到 16 次。

在 IDEA 编辑器中,使用 Postfix 时,只需要 8 次,如下图:

在这个例子中,可以对比出使用 Postfix 前后的效果,使用之后在编码中减少了一半的手动按键操作,且生成的代码是自带格式化的。在实际的编码过程中,各项目大小和复杂度差异性虽然很大,但细化到这种基本单位的编程范式时,它们都是融会贯通的。

与上例中 nn 并列的 Postfix,IDEA 给我们预设的还有很多,下面对一些非常高频使用的 Postfix 进行梳理。

日常开发常用后缀补全梳理

var

快速定义一个局部变量,自带 IDE 的类型推断:

notnull

快速进行 NPE 的判空保护:

nn

同 notnull,是它的简写,推荐用这个,更加便捷:

try catch

快速对当前语句添加 try catch 异常捕获,同时 IDE 还会对 catch 中的 Exception 自动做类型推断:

cast

快速实现类型强转,不需要反复使用()包裹和光标切换;配合instanceof使用时还能自动实现cast类型的推断:

if

快速实现 if 判断的代码范式:

throw

快速实现抛异常:

for

快速实现集合或数组的迭代:

fori

快速实现集合或数组的带索引值迭代;同时对整型数字也支持:

sout/soutv

快速实现(不带参数/带参数)的打印功能:

return

快速实现方法中的值返回逻辑:

format

快速实现字符串格式化:

高级用法

担心系统预设的 Postfix 不足以满足我们的编码需求,IDEA 还提供了 Postfix 的自定义功能。

这里我以自定义一个对集合判空的代码范式,来举例说明自定义 Postfix 的流程:

进入 IDE 设置界面,然后依次进入 Editor => General => Postfix Completion => 面板左下角加号 => Java:

在弹起的页面中,按照下图进行配置,然后保存退出设置页。

此时我们自定义的 isempty 这个 Postfix 即完成了,下面来看下实际使用的效果:

在实际开发过程中,对于根据已经输入的表达式就能决定接下来代码格式的功能,我们都能使用这种自定义方式进行代码的抽象和复用。

end

分享、点赞、在看,给个3连击呗!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210312A01NGE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券