2016-01-13 69 views
4

我發現Qt Creator中可以創建一個新的文件時,插入一個許可證模板頭,並填寫某些佔位符自動比如文件名和年份:Qt Creator的佔位符

/** 
    @file %FILENAME% 
    Copyright (c) %YEAR% 
*/ 

難道這些佔位符記錄任何地方?也許在某種列表中? PS:在這個錯誤報告(QTCREATORBUG-14726)Tobias Hunger評論說這種格式的新宏樣式:%{CurrentDate:FORMATSTRING}正在使用。但是我找不到這個文檔!

回答

3

我什麼都看不到哪裏有已經存儲許可證文件,但Qt website它這樣說:

將許可證添加頁眉模板的C++代碼

一個包含許可證頭文件對於C++,可以在工具>選項> C++>許可證模板下指定。它可能包含用%%特殊的佔位符生成一個新文件時被替換:

%YEAR%: Year 
%MONTH%: Month 
%DAY%: Day of the month 
%DATE%: Date 
%USER%: Username 
%FILENAME%: File name 
%CLASS%: Class name (if applicable) 
%$VARIABLE%: Contents of environment variable VARIABLE. 

可以在設置:

Tools->Options...->C++->File Naming 
+0

謝謝!你知道是否有辦法將其添加到已創建的文件中? – luffy

+1

不,但你可以[在記事本+ +](http://stackoverflow.com/questions/24733018/how-do-i-use-notepad-to-add-text-to-the-beginning-of-a -specific-line-eg-lin)相當容易 – GPPK

1

在OP一些挖後,圍繞這一問題提下面似乎與QtCreator 4.2.0工作:

%{Cpp:License:FileName} 
%{Env:<Environmentalvar>} E.g: %{Env:PATH} 
%{CurrentDate:yyyy-MM-dd} 
%{Cpp:License:ClassName} 

QtCreator Sources。這將得到妥善記錄是很好的。