C++ Qt创建者占位符
我发现Qt Creator可以在创建新文件时插入许可证模板标题,并自动填充某些占位符,如文件名和年份:C++ Qt创建者占位符,c++,qt,qt-creator,C++,Qt,Qt Creator,我发现Qt Creator可以在创建新文件时插入许可证模板标题,并自动填充某些占位符,如文件名和年份: /** @file %FILENAME% Copyright (c) %YEAR% */ 这些占位符是否记录在任何地方?也许在某种列表中 PS:在此错误报告()下,Tobias Hunger评论说正在使用一种新的宏样式:%{CurrentDate:FORMATSTRING}。但我也找不到这方面的文档 我看不到任何已经存储了许可证文件的地方,但上面写着: 为C++代码< /P>添加
/**
@file %FILENAME%
Copyright (c) %YEAR%
*/
这些占位符是否记录在任何地方?也许在某种列表中
PS:在此错误报告()下,Tobias Hunger评论说正在使用一种新的宏样式:
%{CurrentDate:FORMATSTRING}
。但我也找不到这方面的文档 我看不到任何已经存储了许可证文件的地方,但上面写着:
为C++代码< /P>添加许可头模板 <>包含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
在对OP中提到的问题进行深入研究后,以下内容似乎适用于QtCreator 4.2.0:
%{Cpp:License:FileName}
%{Env:<Environmentalvar>} E.g: %{Env:PATH}
%{CurrentDate:yyyy-MM-dd}
%{Cpp:License:ClassName}
%{Cpp:License:FileName}
%{Env:}例如:%{Env:PATH}
%{当前日期:yyyy-MM-dd}
%{Cpp:License:ClassName}
从。很高兴能将此正确记录在案。谢谢!你知道有没有办法把它添加到已经创建的文件中吗?没有,但是你可以很容易地做到