8

Visual Studio 2008 には、「ディレクティブを使用した並べ替え」と「未使用の使用ディレクティブの削除」と呼ばれる、C# 用の 2 つの優れた機能があります。

ctrl+k、ctrl+d を使用してコードをフォーマットするたびに、「ディレクティブを使用してソート」を呼び出したいと思います。

または、さらに良いことに、プロジェクト内のすべての c# ソース ファイルを再フォーマットし、すべてのソース ファイルに対して「ディレクティブを使用して並べ替え」を呼び出すことができるようにしたいと考えています。

これどうやってするの?すべての cs ファイルを手動で開き、すべてのチェックインの前にこれらの関数を入力するのは面倒です!

4

4 に答える 4

13

「PowerCommands for Visual Studio 2008」を使用して、ソリューションまたはプロジェクトに対してすべて実行できます。インストール後、プロジェクトまたはソリューションを右クリックするだけで、コンテキスト メニューに [使用の削除と並べ替え] が表示されます。

編集:コメントに記載されているように、Visual Studio 2010 の PowerCommandsもあります。

于 2009-01-16T14:01:30.457 に答える
2

もう1つのオプションは、無料のオープンソースのVisualStudio拡張機能であるCodeMaidです。これにより、使用法の並べ替え、使用法の削除、ドキュメントのフォーマット、空白行の削除/挿入、空白の削除、およびその他のかなりの数のクリーンアップが可能になります。保存、ソリューション全体などで実行できます。詳細については、ビジュアルスタジオギャラリーへのリンクをたどってください。

また、条件付きで個々の部分を有効/無効にすることができるため、コメントで述べたように、未使用の使用を削除して、必要な場合にのみ並べ替えを無効にすることができます。

免責事項:私はそれを書きました;)

于 2010-07-27T14:31:17.517 に答える
1

ReSharper は、(他の再フォーマット オプションの中でも) これを行うことができ、ソリューション全体を一度に実行できます。

于 2009-01-16T14:03:44.527 に答える
1

この機能を手動で呼び出すマクロを記録することをお勧めします。次に、マクロを保存して、ツールバーにボタンを配置するだけです。このようにして、IDE を実際にカスタマイズするための一歩を踏み出すこともできます。

于 2009-01-16T14:06:25.377 に答える