撸代码速度提升10倍的技巧,收藏慢慢看!!!

·  阅读 784

今天带大家提升一下写代码的速度,idea 是我们用的最多的开发工具,这个工具有个特别的牛逼的功能:live template。 这个功能掌握之后,撸代码的速度至少翻两番。 先带大家见识一下这玩意的威力。 idea 中随便创建一个类,比如创建一个 LiveTemplate.java,如下: 在这里插入图片描述

在光标的位置输入:psvm,然后按 Tab 或者 enter 键,神奇的效果出现了,main 方法瞬间出现了。 图片

这就是 idea 中 live template 的功能,俗称模板功能,可以将一段代码创建为一个模板,然后给这个模板定义个比较短的名字,然后在代码中输入模板的名字结合 tab 或者 enter 键,可以瞬间将模板代码片段引入到当前代码中,大大的提升了开发效率。 先来看一些常用的模板,这些大家都花点时间记住。 1、常用的 live tempalte

1.1、ifn

if (args == null) {

}
复制代码

1.2、psvm

public static void main(String[] args) {

}
复制代码

1.3、fori

for (int i = 0; i < ; i++) {

}
复制代码

1.4、inn

if (args != null) {

}
复制代码

1.5、inst

if (args instanceof Object) {
    Object o = (Object) args;
}
复制代码

1.6、toar

List<String> list = new ArrayList<>();

然后按toar,出现下面结果

List<String> list = new ArrayList<>();
String[] strings = list.toArray(new String[list.size()]);
复制代码

1.7、prsf

private static final
复制代码

1.8、psf

public static final
复制代码

1.9、psfi

public static final int
复制代码

1.10、psfs

public static final String
复制代码

1.11、thr

throw new
复制代码

2、更多 live tempalte 上面介绍的都是 java 的一些,实际上还有很多,比如安卓的、sql 的、html 的,都有,大家可以自己去看一下

File->Settings->live tempalte
复制代码

图片

3、自定义 live template idea 中自带了一些常用的,但是有时候我们也想自定义一些自己比较常用的模板,那么怎么操作呢? 3.1、File->Settings->Live template 在这里插入图片描述

3.2、添加一个分组 如下图点击"+",选择"Template Group",组名我们就叫 my 吧,可以随意起名 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

3.3、添加 Live templates 在我们 my 组下面添加一个模板,操作如下 图片

3.4、设置模板信息 图片

  • Abbreviation(缩进名):即之后代码输入 pssd 按快捷键即可生成 private static String var
  • Edit variables(编辑编写):编辑变量,包括顺序,变量功能等,详见下方备注
  • Description(注释):注释模板功能
  • Template text(模板主体):x x 为变量,END 为自带变量,即最后光标停留位置
  • Applicable(应用范围):指明在什么文件什么情况下使用。一般默认勾选 java 就可以
  • options(快捷键):即输入 pssd 后按下 Enter 还是 Tab 生成模板。作者一般使用 Tab 键,一方面是防止与自带模板冲突,另一方面与 shell 快捷键一至
  • Reformate According to Style:自动进行代码格式化。不勾选代码不会自动缩进换行 VAR1,VAR2 并不代表输入顺序,变量输入顺序在 Edit variables 中,通过调整上下顺序改变,高级变量的使用可参考下一节,或参考官方文档

www.jetbrains.com/help/idea/e…

3.5、比如我们定义一个 try-catch-finnaly 的快捷键 图片

然后在代码中输入"tcf+tab 键",瞬间出现下面代码,是不是特别的爽

try {

} catch (Exception e) {

} finally {

}
复制代码
分类:
阅读
标签:
收藏成功!
已添加到「」, 点击更改