想法(jetbrain通用)使用教程图解

  

实时代码模板(生活模板)

  

我们先来看一个gif图:

  

的想法(jetbrain通用)使用教程图解

  

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

  

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

  

的想法(jetbrain通用)使用教程图解

  

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

  

第一个gif图里用到了两个模板,一个是系统定义的psvm(私有静态孔隙主要的缩写),使用它我们可以快速创建主函数。另一个是我们自定义的syso(来自eclipse用户的强迫症)

     //syso的模板文本   系统。println (“val的美元值是:- - - - - -”+ val美元+”,当前方法=CLASS_NAME美元。METHOD_NAME()美元);结束美元      

& # 8226; VAR1,美元CLASS_NAME,美元METHOD_NAME美元都为自己定义的变量名。设置变量名只要用两个美元包住即可。
  & # 8226;每个变量在代码输出的时候都是一次光标位置,光标跳动顺序从左到右,每次跳动按Enter。
  & # 8226;结束美元,表示最后都编辑完后光标所处的位置
  & # 8226;选择美元,表示设置环绕实时代码模板,环绕功能下面会模板专门进行介绍。
  & # 8226;除了两个特例,其他被美元包裹的都是自定义变量

  

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

  

的想法(jetbrain通用)使用教程图解

  

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

  

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

  

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

  

& # 8226;重新格式化根据风格:对生成的代码进行格式化(建议勾选)。
  & # 8226;如果可能的话使用静态导入:静态导入
  & # 8226;缩短FQ名字:我也不知道这个是干嘛的,默认就勾选了,所以最好选中

  

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

  

的想法(jetbrain通用)使用教程图解

  

5秒一个单例模式

  

<>强文件代码模板

  

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

  

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

  

的想法(jetbrain通用)使用教程图解

  

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

  

的想法(jetbrain通用)使用教程图解

  

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

  

我们先来看一个例子:

  

的想法(jetbrain通用)使用教程图解

  

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

  

的想法(jetbrain通用)使用教程图解

  

大概就是这样了。

  

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

  

由于可以使用速度的语法,所以模板可以有很多高端写法。

  

比如可以使用#集($变量名=氨淞恐的谌荨?来设置一个全局变量,这样在文件的任何位置都能够访问到它,就不需要自己写好几遍了。

  

更多的模板设置方式,感兴趣的请自行研究速度。

  

说了半天,我们讲的都是文件模板,还有代码模板没说。因为,这个改动的不多,系统默认的差不多就够用了。

想法(jetbrain通用)使用教程图解