8

Visual Studio 2012 で新しく作成されたヘッダー ファイルにインクルード ガードを自動的に挿入したいと考えています。この目的のために事前定義されたスニペットはありますか?

編集: #pragma once とコンパイラによる幅広いサポートを認識しています。しかし、私たちのコーディング スタイルでは、インクルード ガードを使用する必要があります。

4

5 に答える 5

6

Visual Studio 2012 では、キーの組み合わせを使用します

Ctrl+K,Ctrl+S

選択したコードを次のようなコード スニペットで囲むことができます。

#if#ifdef#ifndefifclassdoenumその他多数

.. または独自のものを指定: http://msdn.microsoft.com/en-us/library/ms165394.aspx

于 2013-06-07T08:40:34.347 に答える
1

#pragma once?

しかし、いいえ、などを自動的に挿入するものは何も知りませ#ifndefん。

于 2013-06-07T07:08:12.503 に答える
0

Visual Assist X がある場合は削除できます#pragma once。残りのテキストを選択し、右クリックしてSurround with (VA)=> #ifdef guard in a header. デフォルトが気に入らない場合は、メニューに移動して=>VASSISTXを選択してオーバーライドできますToolsEdit VA Snippets...

于 2015-11-14T10:12:01.983 に答える