私は、VS Studio 2005/2008を使用してリファクタリング技術を向上させる経験/ツールを探しています。
現在、私は唯一の標準リファクタリング・メニューの選択項目を使用します。
名前の変更...
メソッドの抽出...
カプセル化フィールド...
alt text http://img208.imageshack.us/img208/5852/vsrefactor.gifVS Studio 2005/2008を使用して効果的なリファクタリングを行う方法
答えて
Resharper。私がそれをインストールしてから最初の数週間、私は何か新しいものを毎日見つけました。最高のものは時には信じられないほどシンプルですが、Resharperがインストールされていないマシンで作業しなければならないのはとても面倒な作業を自動化します。たとえば、「このクラスを別のファイルに移動する」というのは、ほとんどの場合はコードを入力するだけで、プロジェクトに手作業でファイルを追加する必要はありません。
私は多くの場合、ResharperにはCodeRush Xpressが好きです。後者は私のマシンをクロールに持ち込むからです。機能のリストについては、リンクを参照してください。
@Kent Boogaart:+1ありがとう –
私もResharperを使用していますが、本当に満足していますが、VSをすべて持っていれば、それはまだ何もありません。 VSの(限られた)リファクタリングオプションの良い点は、Resharperに比べてかなり軽量であり、非常に便利な機能をサポートしていることです。 ReSharperのかのCodeRush & RefactorPro(または無料のCodeRush Xpressの)の
いずれかを使用し
私は個人のCodeRush/RefactorPro猫のパジャマだと思う - しかし、合理的な人々は、ReSharperのを好むために知っていました。
両方のツールでは、豊富なコードテンプレート、リファクタリングツール、分析機能を備えているため、コードの意図とロジック、コードの入力の仕組みについて詳しく考える必要がありません。
は、ここでのCodeRush/RefactorProための重要な差別化がUIの品質ですlist of RefactorPro refactorings
です。 ResharperはUIがプログラマーによって開発されたように見えますが、CodeRush/RefactorProはデザイナーによって設計されたようです。 Addititonally CodeRushは、基本的な宣言(クラス、関数、varsなど)から複雑な文に至るまで、コードのすべてのインライン書き込みに役立ちます。たとえば、 'sw'テンプレートが列挙型の町に行くのを見てください。
すべて1ペニー。
@Scott Weinstein:ありがとう+1 –
CodeRush&Refactor Proの大ファンですが、私はResharperを見て、なぜそれを好むのかを知ることができます。ニースの答えは+1です。 –
DevExpressいくつかの無料ツールを提供しています。これをチェックしてください。
「経験」の部分について、あなたはこの本をチェックアウトすることができます:
ありがとう+1は、本を得るでしょう。 –
- 1. ExecutorServiceを使用して最も効果的な方法
- 2. jqueryフィールドの検証を行う最も効果的な方法
- 3. Mac/iPhoneでネットワーキングを行う最も効果的な方法は?
- 4. NSArrayこれを行う最も効果的な方法:
- 5. トランポリンを使用すると効果的なデバッグ方法
- 6. イメージのようなメディアを送る効果的な方法は何ですか..私のアンドロイドアプリケーションを使用して
- 7. Visual Studioでビュー/ページのリファクタリングを実行する方法
- 8. OpenCVを使用してCam Scannerのようなマジックカラー効果を得る方法
- 9. このスライドアップパネルをより効果的に行う方法は?
- 10. Visual Basic 6を使用してexeファイルを実行する効果的な方法は?
- 11. SQLクエリ結果を使用してローテーションを行う方法は?
- 12. asp.netを使用して効果的にイメージを配信する方法
- 13. Python:同じ列の異なる行を使用して効率的に操作を行う方法は?
- 14. webapplicationでsitemeshを効果的に使用する方法
- 15. SwiftでCFSwapInt32BigToHost、CFSwapInt16BigToHostを効果的に使用する方法
- 16. VIMを効果的に使用する方法:wildmenu
- 17. Django:Paginatorでselect_related()を効果的に使用する方法は?
- 18. SQL ServerでAND/ORを効果的に使用する方法
- 19. SAXParseExceptionをJavaで効果的に使用する方法
- 20. JavaScriptを使用してコンチェッティ効果を作成する方法
- 21. Android Studioですべてのブレークポイントを効果的に削除する方法
- 22. 最も効果的なライブカウントダウンの方法
- 23. python shutil copy2の効果的な使用
- 24. C++ iomanipライブラリの効果的な使用
- 25. SVNを効果的に使用する方法を教えてください。
- 26. Oracleデータベース間の効率的な移行を行う方法は?
- 27. numpyで行列加算を行う効率的な方法
- 28. API呼び出しを実行する最も効果的な方法
- 29. サービスを使用してコンポーネントをリファクタリングする方法角度2
- 30. C++でテンプレートを使用してメソッドをリファクタリングする方法
@Earwicker:あなたが効率的にリファクタリングする助けにReSharperの機能を詳しく説明してもらえますか? –
@Ewwicker:そうだね!今resharperを取得します。 ;)) –
Resharperは本当にクールです。しかし、何とかあなたを怠け者にします;) – Hamid