8

是否有机会在 QtCreator 中定义一个包含在所有源代码文件(自动)中的中心标题(备注)?

标题应仅包含法律信息、版权、项目网站等的备注。

我想把它放在一个中心位置,以便我需要更改它。如果我手动将它添加到每个.h/.cpp文件中,我需要在任何地方进行更改,以防我想要进行调整。

4

3 回答 3

12

这只是对克劳迪奥答案的补充。(不能评论,因为我的声望点太少)

可在许可文件中使用的其他占位符

%YEAR%: Year
%MONTH%: Month
%DAY%: Day of the month
%DATE%: Date
%USER%: User name
%FILENAME%: File name
%CLASS%: Class name (if applicable)
%$VARIABLE%: Contents of environment variable VARIABLE.
于 2013-04-30T10:56:37.557 回答
9

您可以做的最接近的事情是添加一个许可证模板(选项 -> C++ -> 文件命名 -> 许可证模板),如下所示:

/***************************************************************************
 *                                                                         *
 *   Copyright (C) %YEAR% by CompanyName                                   *
 *                                                                         *
 *   http://CompanyName.com                                                *
 *                                                                         *
 ***************************************************************************/

Creator 将在创建源文件或头文件时添加此文件,将 %YEAR% 替换为当前年份(可能还有其他占位符)。

但是,如果您想在已经存在的文件上更改此通知,则必须手动进行(编写一个简单的正则表达式来做到这一点应该不难)。

于 2012-09-05T11:03:45.833 回答
3

是的。通过预编译头文件。

只需添加到您的<project_name>.pro文件中

PRECOMPILED_HEADER = pch.h

并将此文件添加到您的项目中。

但是...它只会自动添加到所有 .cpp 文件中。

于 2012-09-05T10:45:02.867 回答