これまでJavaで開発しています。 Javaはマルチプラットフォームです(現在はAndroid上で動作しています)、非常に強力なVMを持ち、オープンで、適切な動作をしています。しかし、古くて言語機能に関しては時間が経って停止しているようです。 ScalaとGosuはすばらしい代替品ですが、私はScalaの構文が嫌いですし、Gosuは非常に未成熟でScalaから勝つのとは異なります。このすべてが、少なくともWeb開発のためにC#に移行することを考えさせてくれます!ピー!Visual Studio for C#には、これらのEclipse用Java機能がありますか?
私にとって非常に重要なことの1つはIDEサポートです。今、私は、Java用のEclipseを使用して、私のお気に入りの機能は、これらの(最も重要な最初の、やや)は次のとおりです。
- 完全なコードナビゲーション(呼び出し階層、ショーの変数は、&は、メンバーを継承し、読み書き)。
- インクリメンタルコンパイル(高速コンパイルを意味します)。
- コンパイルする前に、多くの種類のエラーが検出され、下線が引かれます。
- 多くのインテリジェントなクイックフィックス(あなたのために多くのコードを修正/書き、素早くエレメントとリファクタリングリファレンスの名前を変更できます)。
- インテリジェントで設定可能なコード補完。インポートされていないパッケージ/クラスに対してもヒントを表示します。
- 15種類以上のリファクタリングは、すべて非常に便利です。
- ソース生成の15以上のオプション(実装されていないメソッドの追加、ゲッターとセッターの生成、デリゲートの生成)。
- コードフラグメント(コードの選択、フォーマット)の場合でも、設定可能なコードフォーマッタ。
- デバッガでは、ホットコードの置き換えと「フレームへのドロップ」をサポートしているため、プログラムを完全に起動しなくても他のものをチェックすることができます。
- コードクリーンアップ(不要な括弧を削除し、不要な "この"参照などを削除します)。
- 非常にまともで、自律的でシームレスなCVSの統合で、ファイルの比較とコンピュータによるマージが統合されています。
- ウェブ開発(サーバーデプロイメント、JavaScriptとフォーマッタ付きHTMLエディタ)用の非常に優れたツールです。
- 多くのプラグイン(コードカバレッジアナライザ、メモリダンプアナライザ、eGIT)。
Visual Studio for C#/ ASP.NETで利用できるこれらの機能はどれですか?安いプラグインを追加して入手できたら、教えてください。
あなたはビジュアルスタジオでそれらを必要としません。ちょうどドレープとドロップWebフォームコンポーネント。冗談。 – irreputable
あなたがJavaを好むWeb devを探していて、より現代的な言語を望むなら、GroovyとGrailsを見てください。つまり、VS.NETは優れています。 ReSharperの場合は – kabuko