Visual Studio 2012 で新しく作成されたヘッダー ファイルにインクルード ガードを自動的に挿入したいと考えています。この目的のために事前定義されたスニペットはありますか?
編集: #pragma once とコンパイラによる幅広いサポートを認識しています。しかし、私たちのコーディング スタイルでは、インクルード ガードを使用する必要があります。
Visual Studio 2012 で新しく作成されたヘッダー ファイルにインクルード ガードを自動的に挿入したいと考えています。この目的のために事前定義されたスニペットはありますか?
編集: #pragma once とコンパイラによる幅広いサポートを認識しています。しかし、私たちのコーディング スタイルでは、インクルード ガードを使用する必要があります。
Visual Studio 2012 では、キーの組み合わせを使用します
Ctrl+K,Ctrl+S
選択したコードを次のようなコード スニペットで囲むことができます。
#if
、#ifdef
、#ifndef
、if
、class
、do
、enum
その他多数
.. または独自のものを指定: http://msdn.microsoft.com/en-us/library/ms165394.aspx
#pragma once
?
しかし、いいえ、などを自動的に挿入するものは何も知りませ#ifndef
ん。
Visual Assist X がある場合は削除できます#pragma once
。残りのテキストを選択し、右クリックしてSurround with (VA)
=> #ifdef guard in a header
. デフォルトが気に入らない場合は、メニューに移動して=>VASSISTX
を選択してオーバーライドできますTools
Edit VA Snippets...