IntelliJ IDEA中的Javadoc未自动生成

IntelliJ IDEA中的Javadoc未自动生成,java,intellij-idea,javadoc,Java,Intellij Idea,Javadoc,我在IntelliJ IDEA中的Java开发文件模板方面遇到了问题。我创建了一个要解析的include文件,并从中创建Javadoc注释 文件>设置>编辑器>文件和代码模板>包含选项卡 我将这些变量添加到我的文件头中: @name ${NAME} @author #set( $Company = "Avaruus Studios" ) @date ${DATE} 然后,我将parse指令添加到文件模板中: #if (${PACKAGE_NAME} && ${PACKAGE_

我在IntelliJ IDEA中的Java开发文件模板方面遇到了问题。我创建了一个要解析的include文件,并从中创建Javadoc注释

文件>设置>编辑器>文件和代码模板>包含选项卡

我将这些变量添加到我的文件头中:

@name ${NAME}
@author #set( $Company = "Avaruus Studios" )
@date ${DATE}

然后,我将parse指令添加到文件模板中:

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${NAME} {
}

添加新Java类时,生成的Javadoc头注释显示为错误:


如何修复此模板以正确生成它们?

Javadoc需要位于java的注释括号内,因此请尝试将模板文件更改为:

编辑:


我将includes文件更改为上述内容。我得到以下信息:
packagemain;/***@author*@date 1/16/2020*@name tree*/public class tree{}
它的格式不正确,或者没有添加我设置的自定义变量。@author标记应该怎么说?公司名称或用户名?为什么当我完全按照注释粘贴时,Javadoc不是以相同的顺序生成的?这真的很奇怪,对我来说,它是以与上面相同的顺序生成的。#set()是一个设置变量的函数,变量名为$Company,您在注释中为它赋值,您只需返回该变量并使用它。如果你不想处理这个变量,只需把它的名字放在@author标签上就可以了。我还是不太确定。我的文件首先显示
@author
标签,然后是
@name
@date
。但至少它们不会显示为错误。请注意,
@name
@date
不是标准的javadoc标记,因此如果javadoc是由不使用IntelliJ的人生成的,则它们不会显示,除非有人为javadoc提供了
-tag
-taglet
选项。有关完整列表,请参见。
#set( $Company = "Avaruus Studios" )
/**
* @name ${NAME}
* @author ${Company}
* @date ${DATE}
*/