3

私が Visual Studio 2008 で気に入っている点の 1 つは、ソース コード ファイル内の "using" ディレクティブをリファクタリングおよび再編成できることです (これは 2005 年にもあったかもしれませんが、覚えていません)。

具体的には、ディレクティブをアルファベット順に再編成する方法 (ただし、コア FCL ライブラリが一番上に浮かんでいる) と、そこにある必要のないディレクティブを削除する方法 (まったく使用されていないか、もう使用されていない) について話しています。使用済み)。

古いコードベース全体でこのリファクタリング (並べ替えとトリミング) を自動化する方法はありますか? ソリューション内のすべてのファイル、または複数のソリューション ファイルにわたって。

4

3 に答える 3

6

Power Commandsを使用してソリューション全体で実行できると思います

PowerCommands ドキュメントから:

Using の削除と並べ替え このコマンドは、指定されたプロジェクトのすべてのクラスの using ステートメントを削除して並べ替えます。たとえば、ウィザードによって生成された using ステートメントを削除または整理する場合に役立ちます。このコマンドは、ソリューション ノードまたは単一のプロジェクト ノードから実行できます。

于 2009-02-05T20:32:43.787 に答える
4

ReSharperは、ソリューション全体のレベルで実行できる「コードクリーンアップ」ユーティリティを備えた(商用の)VisualStudioプラグインです。ユーティリティは、参照されていないusingステートメントを検出して削除し、その他の有用なメンテナンスを実行します。ただし、それらを並べ替える機能が提供されているかどうかはわかりません。

于 2009-02-05T20:39:24.240 に答える
1

VisualStudio'08用のPowerCommandsアドオンを使用します。ソリューションエクスプローラーでソリューションを右クリックし、[削除して並べ替え]を使用して選択できます。また、[ツール]-> [オプション]ダイアログボックス([電源コマンド]項目までスクロールダウン)には、保存時に削除し、保存時にコードを再フォーマットするためのオプションがあります(vs設定を使用)。

于 2009-02-05T20:42:20.960 に答える