Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt创建者占位符_C++_Qt_Qt Creator - Fatal编程技术网

C++ Qt创建者占位符

C++ Qt创建者占位符,c++,qt,qt-creator,C++,Qt,Qt Creator,我发现Qt Creator可以在创建新文件时插入许可证模板标题,并自动填充某些占位符,如文件名和年份: /** @file %FILENAME% Copyright (c) %YEAR% */ 这些占位符是否记录在任何地方?也许在某种列表中 PS:在此错误报告()下,Tobias Hunger评论说正在使用一种新的宏样式:%{CurrentDate:FORMATSTRING}。但我也找不到这方面的文档 我看不到任何已经存储了许可证文件的地方,但上面写着: 为C++代码< /P>添加

我发现Qt Creator可以在创建新文件时插入许可证模板标题,并自动填充某些占位符,如文件名和年份:

/**
  @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}

从。很高兴能将此正确记录在案。

谢谢!你知道有没有办法把它添加到已经创建的文件中吗?没有,但是你可以很容易地做到