我发现Qt Creator可以在创建新文件时插入许可证模板标题,并自动填充某些占位符,如文件名和年份:
/**
@file %FILENAME%
Copyright (c) %YEAR%
*/
Run Code Online (Sandbox Code Playgroud)
这些占位符是否记录在何处?也许在某种列表中?
PS:在这个错误报告(QTCREATORBUG-14726)下,Tobias Hunger评论说%{CurrentDate:FORMATSTRING}正在使用这种格式的新宏样式:但我也找不到这方面的文件!
我看不到已经存储了许可证文件的任何内容,但是在Qt网站上却说:
为C ++代码添加许可证标题模板
可以在工具>选项> C ++>许可证模板下指定包含C ++许可证标头的文件。它可能包含用%%括起来的特殊占位符,这些占位符在生成新文件时将被替换:
Run Code Online (Sandbox Code Playgroud)%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
Run Code Online (Sandbox Code Playgroud)