IDEA(jetbrain通用)优雅级使用教程

前面写过一篇IDEA的入门级文章,但是只学会了那些配置啊什么的并不能提高我们的开发效率。事实上,如果你IDEA用的足够熟练,就可以把鼠标扔了。
附入门级教程传送门:
http://blog.csdn.net/qq_31655965/article/details/52788374

实时代码模板(Live Templates)

我们先来看一个gif图:

这里写图片描述

大兄弟,你看清我的操作了么?

这个就是实时代码模板的功能。我们来看一下怎么用它。

这里写图片描述

看了这个图,你大概已经知道怎么建立一个新的模板了。下面将一下模板的变量。

第一个gif图里用到了两个模板,一个是系统定义的psvm(private static void main的缩写),使用它我们可以快速创建main函数。另一个是我们自定义的syso(来自eclipse用户的强迫症)

//syso的模板文本
System.out.println("$val$的值是:---"+ $val$ + ",当前方法=$CLASS_NAME$.$METHOD_NAME$()");$END$
  • $VAR1$、$CLASS_NAME$、$METHOD_NAME$ 都为自己定义的变量名。设置变量名只要用两个 $ 包住即可。
  • 每个变量在代码输出的时候都是一次光标位置,光标跳动顺序从左到右,每次跳动按 Enter。
  • $END$,表示最后都编辑完后光标所处的位置
  • $SELECTION$,表示设置环绕实时代码模板,环绕功能下面会模板专门进行介绍。
  • 除了两个特例,其他被$包裹的都是自定义变量

下面看一下,如何对变量进行设置:

这里写图片描述

看了这个图,你大概就应该清楚了。内置函数直接看一下官网介绍吧,都能看懂的。

内置函数介绍:https://www.jetbrains.com/idea/help/live-template-variables.html

顺便提一句,在左下角还有三个选项,是几个辅助功能。

  • Reformat according to style: 对生成的代码进行格式化(建议勾选)。
  • use static import if possible :静态导入
  • Shorten FQ names :我也不知道这个是干嘛的,默认就勾选了,所以最好选中

这个是一个很强大的功能,大家没事可以多看看系统内置的模板,把自己经常写的代码保存成模板,有利于提高效率。比如:

这里写图片描述

5秒一个单例模式

文件代码模板

这个我想大家都知道吧,你每次新建一个文件的时候,总会有一些已经存在的代码或者文字,这个就是文件代码模板。

DEA 默认新建类自带的类注释格式一般不够友好或是规范,所以我们一般需要自己根据喜好或者一些要求设置。

这里写图片描述

velocity是一种模板,在写javaEE项目的时候,有三种模板可以使用:jsp,freemarker和velocity

这里写图片描述

上面的java模板有一句#parse("File Header.java"),这个File Header就是在这里定义的。每次创建一个新的java文件,都会有一个这样的头

我们先来看一个例子:

这里写图片描述

看起来屌屌的。怎么做的呢?

这里写图片描述

大概就是这样了。

有的人会说,为什么不在File Header文件中修改呢?因为有很多模板引用了那个文件,如果你修改了它,那么所有引用它的模板都会改变。如果你只想改变java,那只修改class文件就可以了。

由于可以使用velocity的语法&#x

  • 57
    点赞
  • 273
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值