簡體   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