2011-07-18 8 views
8

最近、Visual Studio 2010(Professional)が新しいクラスファイルにFileHeaderを自動的に挿入することに気付きました。これがいつ始まったのか分かりませんが、以前はこれが有効になっていませんでした。また、その後、usingディレクティブは名前空間の後に追加されます。VS 2010:新しいクラスファイルのFileheaderを無効にする

これは、ファイルが作成後のように見える方法です:私はすべての拡張機能を無効に

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

namespace MyNamespace 
{ 
    public class Class1 
    { 
    } 
} 

と:

// ----------------------------------------------------------------------- 
// <copyright file="Class1.cs" company="Microsoft"> 
// TODO: Update copyright text. 
// </copyright> 
// ----------------------------------------------------------------------- 

namespace MyNamespace 
{ 
    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 

    /// <summary> 
    /// TODO: Update summary. 
    /// </summary> 
    public class Class1 
    { 
    } 
} 

そして、それはのようになります(と私はそれをする方法)の方法のthatsすべてのプラグインですが、問題はそのままです。うまくいけば、ここの誰も私の先行する行動を復元する方法を教えてくれるでしょう。私はReSharperの事だと思い事前

答えて

6

Visual Studioは、新しいファイルを生成するためのテンプレートを使用しています。ここに独自のテンプレートを作成する方法については、http://stevesmithblog.com/blog/how-to-fix-visual-studio-file-templates/を読むことができます。既定のテンプレートは、通常、C:¥Program Files(x86)¥Microsoft Visual Studio 10.0¥Common7¥IDE¥ItemTemplatesに保存されます。これらのテンプレートは、書式をグローバルに置き換えたい場合に編集します。

+1

私はちょうどそのフォルダをチェックし、私の古いテンプレートはすべて.bakファイルとして保存された。私は実際のものをバックアップで置き換えました。数週間前に私のVisual Studioをリセットしなければならなかったかもしれません。新しいテンプレートがインストールされたのかもしれません。 –

+0

devenv.exe/installvstemplatesを実行してItemTemplatesCacheを更新する必要があることを追加したいだけです –

0
+0

私はReSharperを無効にしましたが、ファイルヘッダーはまだ挿入されていました。また、私はReSharperオプションで設定されたファイルヘッダーがありません。 –

+0

同じです - 非常に刺激的です。私はそれがスタイルコップの統合と関係するかもしれないと思う。 – silasdavis

1

ResharperStylecopをインストールした後、ファイルのヘッダーが表示されました。

私はResharper(コードクリーンアップセクション)のヘッダーインクルージョンを無効にし、ファイルヘッダールールがもはやStyleCopに適用されていないことを確認しました。次に、前に述べたファイルテンプレート刺激を変更しました。そして最後に、Visual Studioのコマンドラインからdevenv.exe/installvstemplatesを実行して、変更を登録しなければなりませんでした。

関連する問題