Intellij插入文件模板标题

时间:2011-01-24 04:07:41

标签: intellij-idea

在Intellij中创建新的java类时,会自动插入文件头(基于“文件模板”选项)。有没有办法将相同的模板插入现有的Java源文件?我希望有一种方法可以在现有代码上使用我的模板定义,而无需在整个地方进行剪切/粘贴。该模板使用宏扩展,我希望能够保持这一点。 eclipse中有一个类似的函数叫做“生成元素注释”,可以处理这种情况。这是否存在于Intellij IDEA中?

非常感谢任何帮助。

6 个答案:

答案 0 :(得分:16)

请改用版权标题。按照jetbrains.com中的说明配置您的版权资料。按Alt-Insert或鼠标右键单击 - >选择“生成” - > “版权”。

您可以在版权声明here中查看可以使用的变量。

答案 1 :(得分:2)

也许最好的解决方案是使用“实时模板”但不能重复使用文件模板,因此,您将需要最后一次复制/粘贴操作

答案 2 :(得分:1)

转到“设置”>“文件和代码模板”,然后包括“标签”并选择标题并定义您

/** * @Author: Name * @Date: ${DATE}, ${DAY_NAME_SHORT} **/

答案 3 :(得分:0)

我是通过Alfred Snippets

执行的

在alfred片段中添加以下配置,当我插入!header时,它会自动插入所需的模板。

enter image description here

答案 4 :(得分:0)

您可以使用Replacing all对话框来达到目标​​。

调用全部替换对话框,在顶部字段中设置package,在底部字段中设置\/\*\nYour file header\n\*\/\n\npackage,然后按全部替换。 >按钮。

您可以使用在项目/模块/目录/范围设置中指定一组应升级的文件。

enter image description here

答案 5 :(得分:0)

文件->设置->编辑器->文件和代码模板->包含->文件头

写下:

/**
 * @author : ${USER}
 * @created : ${DATE}, ${DAY_NAME_FULL}
**/

要看到这样的标题:

/**
 * @author : BUY
 * @created : 21/08/2020, Friday
 **/
public class Foo{}