Qt Creator placeholders
Qt Creator placeholders
我发现Qt Creator可以在创建新文件时插入许可证模板标题,并自动填充某些占位符,如文件名和年份:
/**
@file %FILENAME%
Copyright (c) %YEAR%
*/
这些占位符是否记录在任何地方?也许在某种列表中?
PS:在此错误报告(QTCREATORBUG-14726)下,Tobias Hunger评论说,正在使用这种格式的新宏样式:%{CurrentDate:FORMATSTRING}
。但是我也找不到这方面的文档!
我看不到任何已经存储了许可证文件的内容,但在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.
可以在以下位置设置:
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}
来自QtCreator来源。如果能正确记录下来,那就太好了。
相关文章:
- 无法使用Qt Creator在Windows中构建yaml-cpp
- 在Qt Creator中,如何在连接到正在运行的进程后查看控制台输出
- 如何在QT Creator上将QWidget声明为继承类的对象
- 在 QTextEdit 中使用指针或在 Qt-Creator 上使用 connect()
- Qt creator 4.11,在应用程序输出面板中创建一个链接
- 使用 Cmake 在 Qt Creator 中显示头文件
- 如何在 CMakeLists.txt Qt Creator 中包含头文件?
- 为什么Qt Creator的应用程序输出不能从spdlog记录器打印
- 使用Qt Creator在调试模式下编译一段代码
- Qt Creator 在执行步骤 "make" 时出现编译错误,-fno-stack-limit
- Qt creator语言 - fno-elide-constructors 不起作用
- 如何将Valgrind与Qt Creator一起使用来调试远程应用程序?
- QT Creator将SQLite复制为空数据库
- 如何在QT Creator中手动运行CMake和Run
- 在Qt Creator中应用代码更改的快捷方式是什么?
- Qt Creator在linux mint 64位中找不到CMAKE_CXX_COMPILER编译器
- 为什么 qt-creator 在我用小写字母命名小部件类后无法构建?
- Qt Creator项目打破:"找不到建筑x86_64符号"
- 如何使用 cocos creator 在 Cocos2d-X/Cocos2d-JS 中调用 javascript 函数并
- Qt Creator placeholders