Qt Creator占位符

luf*_*ffy 5 c++ qt qt-creator

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

/**
  @file   %FILENAME%
  Copyright (c) %YEAR%
*/
Run Code Online (Sandbox Code Playgroud)

这些占位符是否记录在何处?也许在某种列表中?

PS:在这个错误报告(QTCREATORBUG-14726)下,Tobias Hunger评论说%{CurrentDate:FORMATSTRING}正在使用这种格式的新宏样式:但我也找不到这方面的文件!

GPP*_*PPK 5

我看不到已经存储了许可证文件的任何内容,但是在Qt网站上却说:

为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.
Run Code Online (Sandbox Code Playgroud)

可以在以下位置设置:

Tools->Options...->C++->File Naming
Run Code Online (Sandbox Code Playgroud)