2011-06-18 6 views
3

これまで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で利用できるこれらの機能はどれですか?安いプラグインを追加して入手できたら、教えてください。

+1

あなたはビジュアルスタジオでそれらを必要としません。ちょうどドレープとドロップWebフォームコンポーネント。冗談。 – irreputable

+0

あなたがJavaを好むWeb devを探していて、より現代的な言語を望むなら、GroovyとGrailsを見てください。つまり、VS.NETは優れています。 ReSharperの場合は – kabuko

答えて

6

私はVisual StudioがEclipseよりもはるかに気に入りました。私は最小のJavaプログラミングとアクションスクリプトのためにEclipseを使用しています。 Visual Studioはあなたがリストしたすべてのことを行うことができ、ResharperやCodeRushのような有料プラグインと組み合わせると、もっと多くのことができます。なぜVisual Studio Expressをダウンロードして遊んでみませんか?非常に偏ったC#開発者からの回答を得るよりもはるかに良いでしょう。

+0

+1です。スタジオに特別な機能がない場合、ReSharperはおそらくそうです。 –

+0

興味深いことに、IBMがJava上で市場シェアを奪った後、JetBrainsはおそらく今MSキャンプで生き残っているだろう。 – irreputable

+1

ええとVS + ReSharperはかなりまともですし、基本的に味の問題や、あなたが使用する機能になります。一方、ResharperのないVS?あなたが考えることができる最も恐ろしいIDE .. – Voo

1

ReSharperを追加したVS2010には、これらのほとんどがあります。私はCVSに話すことができませんが、それは良いSVNの統合があります。

私はVSの使用を6ヶ月前からEclipseの数年後に開始しました。これはかなりうまく動作します。

VSの世界ではEclipseに比べて安いものはありません。

関連する問題