Java IntelliJ:自动将当前项目版本添加到新类';s评论
我目前使用IntelliJ文件头,手动编辑带有maven的pom.xml中定义的当前项目版本的Java IntelliJ:自动将当前项目版本添加到新类';s评论,java,maven,intellij-idea,Java,Maven,Intellij Idea,我目前使用IntelliJ文件头,手动编辑带有maven的pom.xml中定义的当前项目版本的@since标记,以便每个新创建的类都带有受影响的第一个版本的标记。 有没有办法从maven自动提取项目版本并通过变量访问它?不幸的是,答案是否定的。IntelliJ有一组固定的变量,可以在代码模板上使用。您可以定义新的变量,但必须这样做。并且不能从velocity模板打开properties/xml文件 还有一种方法可以编写自己的intellij插件,使版本变量可用于代码模板 您可以尝试重新使用这个i
@since
标记,以便每个新创建的类都带有受影响的第一个版本的标记。有没有办法从maven自动提取项目版本并通过变量访问它?不幸的是,答案是否定的。IntelliJ有一组固定的变量,可以在代码模板上使用。您可以定义新的变量,但必须这样做。并且不能从velocity模板打开properties/xml文件 还有一种方法可以编写自己的intellij插件,使版本变量可用于代码模板
您可以尝试重新使用这个intellij插件,它的功能非常类似:不幸的是,答案是否定的。intellij在代码模板上有一组固定的变量。您可以定义新的变量,但必须这样做。并且不能从velocity模板打开properties/xml文件 还有一种方法可以编写自己的intellij插件,使版本变量可用于代码模板
您可以尝试重新使用这个intellij插件,它的功能非常类似:您的问题有一个棘手的解决方案: 1) 在IDEA文件和代码模板中的常规“File Header.java”包含中添加一个类似于maven项目的包含 2) 创建名为maven项目的include文件(可能具有与我的示例中类似的文件扩展名*.version),并将项目版本添加为内容: 3) 使用maven插件使用maven项目版本变量更新文件系统中该文件的内容
使用apache velocity引擎可能还有其他一些解决方案。对于您的问题,有一个比较棘手的解决方案: 1) 在IDEA文件和代码模板中的常规“File Header.java”包含中添加一个类似于maven项目的包含 2) 创建名为maven项目的include文件(可能具有与我的示例中类似的文件扩展名*.version),并将项目版本添加为内容: 3) 使用maven插件使用maven项目版本变量更新文件系统中该文件的内容
使用apache velocity引擎可能还有其他一些解决方案。thx用于链接。写我自己的插件似乎是一个很好的方法:)thx的链接。编写我自己的插件似乎是一个好方法:)