8

QtCreator のすべてのソース コード ファイルに (自動的に) 含まれる中央ヘッダー (コメント) を定義する機会はありますか?

ヘッダーには、法的情報、著作権、プロジェクトの Web サイトなどに関するコメントのみを含める必要があります。

変更する必要があるため、1 つの中心的な場所に保管したいと考えています。.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 に答える