4

可能であれば、Visual Studio 2010 である種の自動コード クリーンアップを行うことを考えています。

特に興味深いのは次のとおりです。

  • 自動インデント
  • 末尾の空行を削除
  • 未使用の使用を削除します

ファイルの保存時など、特別な場合。

オプションには何も見つかりませんでしたが、多分私はちょっと盲目でした. Visual Studioにそのようなものがあるはずですか?

更新:迅速な返信をありがとう、私はキーボードショートカットを知っていますが(それでも言及してくれてありがとう)、私は今までに大量の外国のコードに取り組んでおり、手動で行う必要がないのは素晴らしいことですすべてのファイルについて:)

4

4 に答える 4

8

自動インデントは、編集/詳細/ドキュメントのフォーマット、または同等のキーボードショートカット(Ctrl-K、Ctrl-D、YMMV)を使用して実行できます。

空の行をテーリングするための自動ソリューションはわかりませんが、拡張機能が利用できる場合があります(または独自に作成することもできます)。

未使用のを削除することusingは、組み込みのVSリファクタリングであり、ResharperやDevExpressなどのツールでも利用できます。(コードを右クリックして、[使用法の整理] / [削除して並べ替え]を選択します。)

ドキュメントを保存するたびにこれらを自動的に実行する標準的な方法はわかりませんが、これを実行するマクロまたはVS拡張機能を作成することはできます。

于 2012-08-02T12:45:57.120 に答える
4

上記のいくつかは、VisualStudioに直接存在します。

Ctrl - K - Dドキュメントを再フォーマットします([編集]->[詳細設定]->[ドキュメントのフォーマット])。

ステートメントを処理するリファクタリングがありusingます(コードを右クリックすると、「OrganiseUsing」のオプションがあります)。

空の行については、何も組み込まれていません。

ただし、Resharperのようなツールには、上記のすべておよびそれ以上を処理するコードクリーンアップ機能があります(Resharperメニュー->ツール->クリーンアップコード)。

上記のいずれもデフォルトでは保存時に実行されませんが、保存イベントで実行されるマクロを記述できるはずです。

于 2012-08-02T12:45:19.150 に答える
2

You could try CodeMaid. Its an open source solution for what you are describing.

于 2016-01-25T10:07:08.853 に答える
0

自動インデントするには、Eclipseのctrl + shift+fとほぼ同じようにctrl+k+dを使用できます。しかし、未使用の使用については、私は何も知りません。

于 2012-08-02T12:46:00.603 に答える