繁体   English   中英

创建新 Java 类的自动文档时间

[英]Auto document time of creation of new Java class

当我在 NetBeans 中创建一个新的 Java 文件时,我会得到@author自动文档。 如何设置 NetBeans,同时记录类的创建时间和日期?

我知道 NetBeans 可以做到这一点,因为我默认获取新 CSS 文件中的创建时间和日期。

您可以在 Netbeans 中更改模板文件。 转到Tools|Templates 从可用模板中,找到您要更改的模板,例如Java|Java Class ,然后选择Open in Editor

然后转到FaqTemplateVariables以获取可用模板变量的列表。 在您的情况下,您正在寻找${date}{$time}

然后你以想要的方式修改模板,例如......

<#assign licenseFirst = "/*">
<#assign licensePrefix = " * ">
<#assign licenseLast = " */">
<#include "${project.licensePath}">

<#if package?? && package != "">
package ${package};

</#if>
/**
 *
 * @author ${user}
 * ${date} ${time}
 */
public class ${name} {

}

然后简单地创建一个新的“Java 类” - File|New File|Java|Class然后它应该生成一个类似于这个的文件......

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package my.awesome.library;

/**
 *
 * @author noob
 * 25/06/2017 3:19:39 PM
 */
public class Test {

}

现在,您可能需要浏览许多其他模板并更新它们,但这为您提供了一个开始

@MadProgrammer 回答得很好。 以防万一作为这个答案的补充。 您可以选择在User.properties文件中添加属性,该文件由Tools -> Templated ->* configs的各种模板读取。 因此,如果您想将version添加到您的 Java classes 您可以在 Java 类模板中定义@version ,然后在 User.properties 文件中定义属性,如下所示

在您的 Java 类模板中

....
 /**
  * ${date} ${time}
  * ${version}
  * ...other 
  */

然后你可以在User.properties文件中将这些属性设置为

  version=1.0.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM