0

Visual Studio 2008 で Visual Assist X を使用しています。一連の前方宣言ファイルを定義していますが、これらはすべて基本的に同じ形式です。

namespace ns1 { namespace ns2 {
    class SampleClassName;
    boost::shared_ptr<SampleClassName> SampleClassNamePtr;
}}

明らかに、ヘッダー ガード、生成されたファイル コメント、およびコーディング標準で必要とされるその他のものも入れています (名前空間はプレースホルダーではありません)。

ここに問題があります。これらのファイルに名前を付けてSampleClassNameForward.hいるため、 $FILE_BASE$ プレースホルダーを使用しても正確には機能しません。$FILE_BASE$ が展開された後、スニペットがファイルに貼り付けられる前に、正規表現を適用して $FILE_BASE$ から「転送」を削除する方法はありますか? それができれば、これらの前方宣言の生成を完全に自動化し、自分自身 (および同僚) の時間を大幅に節約できます。

4

1 に答える 1