IDEA新发现-自定义代码模板功能

平时虽然经常接触IDEA,但是始终还是一些功能不了解的。最近由一个IDEA提示Unable to parse template"Class"问题,让我发现了IDEA的自定义代码模板功能。

最近由于更换了JDK,打开IDEA发现创建的Class提示以下异常


IDEA新发现-自定义代码模板功能

所以,去百度搜索了下原因,才知道换了JDK后导致IDEA里边的模板空了,包括什么interface、xml、html创建模板都是空的,比如创建Class时的模板就像下图所示:

IDEA新发现-自定义代码模板功能


其实正常情况下他是这样的:


IDEA新发现-自定义代码模板功能

这里的模板解释一下,就是每当你创建一个class或者html后文件中会自动生成一些代码,那就是有模板生成的。

至于为什么替换JDK后会导致Idea里边的模板被掏空了,大家可以下去研究一下!所以根据以上解决我遇到问题办法就有两个:

一个是把上边的模板按照正确的方式敲上去,当然我选择第二种方式,那就是找到安装IDEA目录下的bin目录下文件idea.exe.vmoptions 或 idea64.exe.vmoptions,然后修改在idea.exe.vmoptions 或 idea64.exe.vmoptions中加入配置
-Djdk.util.zip.ensureTrailingSlash=false

当然,问题到这里已经解决了!我去看了下上边模板的代码,我觉得很有意思,想到我们在写入口类的时候一定会在类里边有这样一个静态main函数:

public static void main(String[] args) {...}

那我何不效仿普通的Class,添加一个入口类的模板呢,实验了一下,确实有效果


IDEA新发现-自定义代码模板功能

其实在我们项目代码中可能经常会遇到重复代码的问题,比如前端html的某些页面,其实我们可以使用这个方式,就不用去重复的COPY代码,当然有些前端模板可以使用特殊的标签实现,但有时候在某些项目中,这也不失为一种解决方式。


--|END|--

微信搜一搜“宅男一号”加关注,给你带来更多精彩分享!

IDEA新发现-自定义代码模板功能


分享到:


相關文章: