EclipseはJavaに最適なIDEですか?[閉まっている]


81

EclipseはIDEJavaに最適ですか?

そうでない場合、何か良いものはありますか?

知りたいし、試してみたいです。ありがとう。


9
答えはイエスです。十分に言った。
アーロン

62
私は個人的にEclipseに耐えられません。デバッグは遅く、本当に不快です。
トラップ

9
Eclipseは、EclipeRCPアプリケーションを開発するための最良のIDEです。しかし、何かを成し遂げるために必要なプラグインの数を考えると、それはすぐに使える「最高のIDE」とは言えません。たぶん、それがJava用の最もカスタマイズ可能なIDEであると言っても過言ではありません。
James Schek 2008

15
IMHOintelliJの方が優れています。私は両方を使用しましたが、intelliJのGUIははるかに洗練されています。
quant_dev 2009年

7
Eclipseはバグが多すぎて推奨できません。実証済みのものを使用してください。
cmcginty 2010年

回答:


74

まず、EclipseはJavaや他の多くの言語にとって素晴らしいIDEであるということから始めましょう。そのプラグインアーキテクチャとその拡張性は他に匹敵するものではなく、無料であるという事実は、小規模なチームや厳しい予算にとって大きなプラスです。

Eclipseについて私が嫌ういくつかのこと。

  • ドキュメントは本当に不足しています。誰が書いているのかはわかりませんが、完全に欠落しているだけではない場合は、不完全です。それが不完全でない場合、それは完全に間違っています。Eclipseの特定の機能を使用しようとして、ドキュメントを調べて、そもそもすべてがゴミであることに気付くだけで、貴重な時間を無駄にしてきました。
  • プロジェクトの規模にも関わらず、コミュニティが非常に不足しているか、参加するのが難しいほど混乱していることがわかりました。特定のテーマやプラグインについてのヘルプを3または4に送信するために、何度か試みました。すべてが他のニュースグループを指している、または単に単純な異なるニュースグループは応答しません。私が使用しているはるかに小さなオープンソース製品は、私が持っている質問に答えるのに本当に優れているので、これは非常にイライラする可能性があります。おそらく、それは単にコミュニティの規模の関数です。
  • いずれかのディストリビューションのバンドル機能以外の機能が必要な場合(たとえば、WTPなどをバンドルするEclipse for Java EE Developersディストリビューション)、追加のプラグインのインストールプロセスを見つけました。 面倒。なぜ彼らがそのプロセスを単純化できないのかわかりません(または、自宅のMacで甘やかされて、「現実の」世界で実際にどれほど悪いかわからないかもしれません)が、私が失敗しただけでなく、新しいプラグインをインストールするのに数時間かかることがよくあります。これはおそらく3.4での彼らの目標の1つでした(新しいプロジェクトのインストールをより簡単にするため)。彼らが成功した場合、私にはわかりません。
  • 本や実際のチュートリアルの形でのドキュメントはひどく不足しています。Eclipseのように密度が高く機能が豊富なもののマスターウォークスルーが必要です。「ねえ、あなたはこの機能について、そしてそれが本当にあなたをより生産的にすることができる方法について知っていましたか?」と言う何か。私が見つけた限りでは、そのようなものは存在しません。Eclipseを理解したい場合は、1つのオプションがあります。座って、それで遊んでください(文字通り、機能を見て、そのドキュメントを読んでください。おそらく存在しないか、違う)。

これらのことにもかかわらず、Eclipseは本当に素晴らしいIDEです。そのリファクタリングツールは非常にうまく機能します。Javadocの処理は完全に機能します。IDEに期待される機能はすべて、それら(コード補完、テンプレート、さまざまなSCMSとの統合、ビルドシステムとの統合)です。そのコードフォーマットおよびクリーンアップツールは非常に強力です。そのビルドシステムはうまく直感的に機能することがわかりました。これらは、その評判が実際に築かれているものだと思います。

私は他のIDEやEclipseの他のディストリビューション(RADが動作しているのを何度も見たことがあります。誰もがその料金を支払うとは信じられません)についてコメントするのに十分な経験がありません。しかし、私はほとんどの部分でEclipseに非常に満足しています。私が複数の場所から聞いたヒントの1つは、直接インストールに伴う煩わしさのないEclipseが必要な場合は、有料のディストリビューションを使用することです。私のEclipseは、ネット全体で見た中で非常に手頃な価格の非常に推奨されるバージョンです(最後に聞いたのは、ディストリビューションに50ドル、さらに1年間の無料アップグレードです)。予算があり、追加機能が必要な場合は、そのようなものを使用します。

とにかく、私はできるだけ詳細にしようとしました。これがお役に立てば幸いです。:)


79
自由であることは多くの人にとって非常に重要な要素です。たとえば、Eclipseは学生に最適です。
リアム

3
3.4ではdropinsフォルダーが導入され、更新サイトなしでプラグインを簡単にインストールできるようになりました。
MetroidFan2002 2008

同意しました、サードパーティのプラグインコミュニティは弱いです:(
Athena

1
あなたはドキュメンテーションに少し厳しいと思います。個人的には、wikiとEclipseコーナーのドキュメントが非常に役立つことがわかりました。また、help.eclipse.org / galileo /index.jspには多くの情報とチュートリアルがあります。さらなる調査で実際に古くなっていない「間違ったドキュメント」に遭遇したことはありません。
nomeN 2009

2
現在、intellijも少なくともある程度は無料です!
fastcodejava 2010

69

IntelliJIDEAはすごかった。今では「Eclipseよりも優れている」だけです。私の経験では、IDEAではEclipseよりも数倍速くコーディングできます(私はEclipseのアーリーアダプターからIDEAに移行し、振り返っていません)が、IDEAにはいくつかの欠陥があります。

  • フルバージョンは無料ではありません。
  • それは記憶を奪う
  • プロジェクト管理は素晴らしいものではありません
  • Jetbrainsはマイナーな機能拡張を出し続け、それらをメジャーリリースと呼んでいます。IDEAは現在、数年前よりも遅く、バグが多いです。そして、あなたは喜びのために請求されます!(IDEAには無料のCommunity Editionがあります)

私はまだ戻りません。IDEAのコードリファクタリングと意図はあまりにも優れています。

Eclipseのメジャーバージョンがしばらく前にリリースされ、Webサイトで検索して、リリースに実際に何が含まれているかを把握するのに約1時間かかりました。これにより、私はフォールドに戻ることができます。訪問JetBrainsにして、IDEの販売方法を確認してください。


2
IDEAについての私の2セントは、それがとても遅いということです。Netbeansを広範囲に使用しましたが、IDEAの方が遅いことがわかりました。Netbeans 6.7を使用して、IDEA9ベータ版を試しました。
sivabudh 2009

12
「無料ではない」というのは欠陥ではありません。ソフトウェアの価格を、その長所と短所を説明するために使用するべきではありません。
Josh Brown

37
@ Josh-どうして?無料ではないことは、多くの個人企業にとっての目玉です。もちろん、私がこれを書いたので、IntelliJは無料のCommunity Editionをリリースしました
oxbow_lakes 2009

3
IntelliJに無料版があるので、答えを更新する必要があるかもしれません。
configurator

バージョン10は9よりも速く、8よりも速かった。10が6よりも速いか7より速いかはわからないが、バージョン10はEclipseよりも遅くはない。
openCage 2011年

33

最高のIDEはありません。あなたはそれを使うことに慣れているのと同じくらいそれを良くします。


4
私はある程度同意します...あなたはviに慣れて、それが最高だと主張することができます。
Charbel 2012

4
それはviが最高だからです。
限定的贖罪

@LimitedAtonement何に依存します。私はそれをアセンブリに使用し、それは大丈夫でした(私はまだ人々がそれで何を見つけるのかわかりません)、しかし私がそれに.NETアプリケーションをプログラムする必要があるなら、私は狂気になります。
MasterMastic 2012

@ Ken.NETとJavaに使用しています。ctagsしかし、私は使用していません。そのため、私が作成しなかった大規模なプロジェクトの唯一の目的地ではありません。私はまだ心の中で知的な子供です!しかし、私が小さなプロジェクトを書くときは、ずっとvimです。
限定的贖罪2012

@LimitedAtonementうーん..なぜですか?VSでは、文字ではなく矢印ボタンを使用して書いています。それはかなり叙事詩です..なぜあなたは小さな何かのためにそれをあきらめるのですか?
MasterMastic 2012

26

私の意見では、EclipseをリモートでIDEと呼ぶことはできません。わかりました、それは誇張されています、私は知っています。それは単に日食のおかげで私の激しい苦痛を反映しています!何をしても、うまくいきません!あなたはそれが物事を正しい方法で行うようにするために常にそれと戦う必要があります。その間、あなたはあなたがすることになっているコードを開発していませんよね?EclipseとMavenの統合:信頼性が低い!日食とツタの統合:信頼性が低い。WTP:バギーバギーバギー!Eclipseとwstlの検証:バグがあります!存在しているのに突然URLが見つからないと文句を言い、数日後、変更せずに突然URLなどを見つけてしまいます。あなたの質問に答えるために:ECLIPSEは最高のIDEを閉じさえしません!!! IntelliJははるかに優れているはずです!


13
これは宝石です:「EclipseはIDEではありません」
Arjun J Rao

4
Eclipseは複雑ですが、個人的にはEclipseを使用したJavaの開発に問題はありませんでした。
ローマプラシル

1
Eclipseは自身のワークスペースを追跡しますが、そのワークスペースが変更される可能性のあるすべての状況を考慮しているわけではありません。ソース管理を使用していて、Eclipseの足元でワークスペースが変更された場合、回復に非常に困難な時間がかかり、問題がMavenizedプロジェクトで悪化していることに気づきました。Eclipseが、機能するためにはすべてがそれ自体と直接統合する必要があると考えているようなものです。
Kenogu Labz 2013

18

Eclipseは、私をXEmacsから移動させた最初のIDEでした。しかし、私の雇用主が私にIntellij IDEAライセンスを購入することを申し出たとき、私がそれを欲しがっていれば、評価版を持って3日しかかからず、私にそれを購入するよう説得しました。

とても多くの小さなものがちょうど良いようです。


12

IntelliJは良いものですが、無料ではありません!!それならNetBeansも良いオプションです。IBMスイートの場合はWSADも良いです。


10
申し訳ありませんが、IBMのWSADとRADは悪であり、何か良いもの(Eclipse)を取り、それを悪くします(遅い、肥大化した、ひどい、壊れやすい)
David Waters

4
WSADとWSは、自己拷問が好きな人にとっては完璧な組み合わせです。数秒かかるものは数分以上になります。
融点

4
おそらく常識ですが、そうでない場合は、IntelliJのコミュニティ(無料のオープンソース)バージョンがあります:jetbrains.com/idea/free_java_ide.html
GreenMatt

12

私は現在、Netbeansを最高のものとして投票する必要があります。Eclipseはまともですが、今のところNetbeansの方が優れています。


9

私はIntelliJをほぼ5年以上(v1.5からv7まで)使用し、約8か月前にIBM RAD(古いEclipseプラットフォーム上に構築されています)に移行し、約3か月前にEclipse(Ganymede)に落ち着きました。 。

私は中規模のプロジェクト(1万クラス)でIntelliJを使用し、数百のクラスを持つプロジェクトでEclipseを使用しています。

これらのIDE(IntelliJとEclipse)の両方が優れていることがわかりました。IBM RADはお金の無駄です(もちろん、選択せずにI​​BMショップで立ち往生する可能性があります)。

IntelliJは、Eclipseと比較して、ほとんどの機能に対してはるかに優れたリファクタリング機能とキーボードショートカットを備えています。Eclipseからのプロジェクトのインポートをサポートします。組み込みのxml処理機能が優れています(Javaコードとほぼ同じようにリファクタリングを適用できます)。内蔵のIntelliSenseも非常に優れています。

Eclipseは優れたツールであり、無料です。IntelliJからEclipseに慣れるのに約1〜2か月かかりましたが(ショートカットの学習が多くない)、Eclipseに慣れ、かなりスムーズになりました。中規模プロジェクトでEclipseを使用したことはありません。

IntelliJとEclipseの両方にアクティブなプラグインコミュニティがあり、どちらもバージョン管理システム、単体テストフレームワーク、アプリケーションサーバー、プロファイラーとうまく統合されています。

IntelliJは、v4.0から遅くなり、肥大化し始めました。中規模のプロジェクトでは遅かった。IntelliJのパフォーマンスを改善できない限り、私はIntelliJを使用しません。

私はこれら2つのIDEをJava開発以外の目的で使用したことはありません。

あなたがJava開発者であり、あなたの会社がIntelliJにお金を払っていて、プロジェクトがそれほど大きくない場合は、それを選んでください。そうでなければ、絶望しないでください:Eclipseは常にそこにあります。


8

私は新しい仕事でEclipseに3か月の乗車を与えましたが、その後、通常のMavenプロジェクトをIntelliJ IDEAでも実行できることがわかりました(もちろん、Eclipseプラグイン/ EMF /何かでない限り;-))。IDEAの8年以上と比較するには、3か月では十分ではありませんが、公正な試行を行ったと主張するのに十分です。私は、その視点(他のIDEはそれらを必要としない)、貧弱なデバッガー(クリックしない限り日付値を表示しない!など)、IDEAよりも比較的悪い完成度で生きることに決めました。

何年も経った今、IDEAも無料(コミュニティ版)で、問題なく使っています。もちろん、有料版の「究極の」機能のいくつかが恋しいですが、Eclipseよりもはるかに優れています。最大の違いは、これらのIDEの両方に必要な考え方全体です。しかし、あなたがどちらかの考え方を習得した後、私は誰もがEclipseに何を保持できるか理解できません-プラグインエコシステムが必要であるか、そこにいくつかの深刻な投資がない限り。

「考え方」の違いの例:IDEAではなくEclipseに保存する必要があり、何が良いか悪いかは関係ありませんが、Eclipseに保存して、エラーではなくなった下線付きのエラーをクリーンアップできるようにする必要があります。など;-)他のファイルは他の方法では変更を認識しないため、他のファイルのエラーも取り除くためにそこに保存する必要があります。

私はこのトピックについてもっと多くのブログを書きました-そして、はい、私はできるだけ少なくしようとしましたが、偏見があります。しかし、しばらくすると、それは単純に可能ではありませんでした::-)

いいえ、IDEAでさえ完璧ではありません、私はそれを知っています。よく使うから。しかし、私に言わせれば、それは最高のJavaIDEです。コミュニティ版ですら。


7

[これは実際には答えではなく、単なる逸話です。私は、マクロが大量にロードされ、色分けされたemacsを使用している人たちと協力しました。クレイジー!優れたIDEがたくさんあるのに、なぜそうするのですか?]

emacsを回避する方法を知っている場合は、IDEよりも100倍高速にコーディングできます。また、さまざまな言語を処理できるため、別の言語でコーディングする必要がある場合でも、コーディング環境を変更する必要はありません。すべてのオペレーティングシステムで動作し、必要なものをカスタマイズ/追加できます。sshを介して世界中の途中でファイルを編集することもできます(ダウンロードやアップロードは不要)。それらをクレイジーと呼ぶ前に、最初にそれを使用する必要があります。彼らはあなたをIDEの使用に夢中になっていると言っていると確信しています:)。


10
Emacsは事実上IDEであると言うのはかなり強いケースがあると思います。
nevster 2009

EclipseからEmacsへのコンバーターとして... Emacsはほとんどの人が考えるよりもはるかに強力です。IDEはあなたにたくさんの素晴らしい機能を提供しますが、IDEができないことをEmacsができることはたくさんあります... ssh上でそれを使うことはおそらく私のお気に入りの利点です。
マイクストーン

6
IDEより100倍速い?エクリプスを使ったことはありますか?
wsorenson 2009

4
@wsorenson:Eclipseのロード
Draemon 2010

11
@Draemonこれらのプロジェクトはあまり収益性が高くないか、そうでなければEclipseを起動できるコンピューターを持っていると思います。真剣に、しかし、それが巨大なリソースの大食いであるという議論はありません(私は不要なプラグインのいくつかを手で削除することさえあります)が、アプリケーションの内部にいてそれに慣れれば、生産性の大幅な向上が可能です。
wsorenson 2010

6

Eclipseよりもさまざまな言語(Javaなど)に適したIDEがあるとよく言われます。

Eclipseの力は、基本的に多くの言語で同じIDEであるということです。つまり、複数のプログラミング言語(Java、C ++、Python)でコーディングする必要があることがわかっている場合は、1つのIDEを学習するだけでよいという大きな利点があります。 Eclipse。


そしてPHPとおそらくあなたが考えることができる他の言語。
リアム

7
Netbeansにもそれらすべてがあります。
マイケル・マイヤーズ

5

Eclipseが最高のJavaIDEであるかどうかはわかりませんが、間違いなく非常にまともで、私のお気に入りのIDEです。以前にIntelliJを簡単に試したところ、Eclipseと非常によく似ていることがわかりました(IntelliJはより優れた機能を提供する可能性がありますが、Eclipseは無料でオープンソースです)。NetBeanを知る前にEclipseを知っているので、NetBeanを実際に試したことはありません。

Eclipseが私のお気に入りです。理由は次のとおりです。

  • 自由
  • 拡張可能(C ++ IDEまたはDB開発IDEに変換できる程度まで)
  • オープンソース
  • Eclipseプラグインの書き方を知っています
  • Eclipseを使用して製品を簡単に開発できます(exp。LimeWireは内部でEclipseです)

JCreatorのような従来のJavaIDEの使用に慣れている場合は、Eclipseに慣れるまでに時間がかかることがあります。Eclipseを最初に学んだとき、Javaソースをコンパイルする方法がわからなかったのを覚えています...

あなたに最適なIDEを見つけるために、人々が推奨するもの(NetBean、Eclipse、IntelliJ)を試して、どれが最も好きかを確認し、それを使い続けて専門家になることをお勧めします。私の意見では、適切なIDEを使用すると、生産性が大幅に向上します。


4

Eclipse!時々遅くなり、多くのメモリを使用しますが、うまく機能します。


4
NetBeansについても同じことが言えます。
マークベイカー

4
言えないIDEはありますか?
James Schek 2008

1
.Netの世界では、VS2005はあまりメモリを使用しません。ただし、超低速機能で料金を支払います。Javaの世界では、高速でメモリが少ないものもありますが、機能はほとんどありません。
jsight 2008

IntellJIDEA。私はこのプロジェクトに約2,000のクラスとたくさんのライブラリを持っていました。私はEclipseからIntellJに交換しました。なぜなら、私はプロジェクトがとても嫌いで、Eclipseのせいでしたが。その結果、アイデアは非常に遅かった。回避策?モジュールを作成して、とにかくIDEAを使用します。:)アイデアはすごいです!!
OscarRyz 2008年

4

OracleJDeveloperを推奨する必要があります。個人的には、Eclipseも最高のJavaIDEだと思っていました。その後、私の仕事からOracleJDeveloperを紹介されました。UIデザインはEclipseよりもはるかに優れていると思います。また、EJB3、JSF、WebServicesなどの優れたサポートを含む信じられないほどの量の機能が組み込まれています。これは本質的にJavaEEスタック全体(およびOracle ADFフレームワーク)のIDEです。-JavaEE開発に(おそらく)必要となるすべてのツールは、このIDEにすぐに付属しており、プラグインは必要ありません(ミニマリストバージョンをダウンロードしない限り)。


3

Java Ideについて話すと、NetBeansを使用する方が良いと思います。私の意見では、他のideよりも優れており、大きな利点がありますが、Eclipseよりも欠点があります。 ide


1

これは主観的です...私はそれが良いツールだと思います。

これは、実行している開発の種類によって異なります。EJBの場合、多くの人がNetbeansを好みます。それはあなたがいくら費やしたいかにもよる-私はあなたが無料のIDEについて話していると思いますか?


はい、無料のIDEです。完全に無料の強力なIDEがある場合は、お金をかけたくありません。ありがとう。

1
ドライブバイ臆病者のための+1。これは役に立たない答えではありません。
Andrew Rollings

1

私の意見では、使用するリソースがあれば、Eclipseを使用してください。日食のように素晴らしいNetBeansは、もう1つの最良のオプションです。これは、私が今まで使用した2つだけです(愛され、必要とされ、欲しかった)。

Eclipseは最も人気があり、正当な理由があります。

お役に立てれば。


1

他の人に同意する。Netbeansは非常に優れたIDEであり、他の言語(PHP、Ruby、C / C ++)を使用する傾向がある場合は、それらにも対応します。次に、新しい言語を選択することを決定するときに、IDEの使い方を知るという追加の利点が得られます。

ただし、公平を期すために、私はEclipseIDEを使用する時間があまりありませんでした。


1

NetBeansとIntelliJはどちらも優れたIDEであると言っている、他のいくつかの意見に同意します。そして、3つすべて(Eclipse +他の2つ)を使用する場合、そのEclipseが断然私のお気に入りだと思います。ドキュメントの一部が古くなっていることがわかりましたが、サポートコミュニティも非常に役に立ちました。私はプールの最深部に飛び込むことからEclipseを使い始めました。つまり、IDEを学ぶ前にRCPを作成しました。IDEは直感的に使用でき、投稿する適切なニュースグループを見つけたとき、私の質問のほとんどはすでに回答されていました。私にとって(そして確かにイライラする)最も困難なことは、すでに投稿された答えにたどり着くために私の検索用語をどのように表現するかを知ることでした。

EclipseはIDEプレーヤーとしてはまだ「比較的新しい」ことを忘れないでください。ただし、それを考えると、かなり堅牢です。

Eclipseについての私の唯一の不満は、新しいリリースごとに、より多くのリソースを占有しているように見えることです。中規模のプロジェクト/ワークスペースでは、プロジェクトを構築(または再構築)するのに一見永遠にかかります。IntelliJと比較して、より速く、より直感的に使用できます。


1

EclipseプラットフォームがIBMによって開始されたことを忘れないでください。そこにいくつかのプラットフォームがあります。

  • IBM Websphere Application Developer(WSAD)および/またはIBMのEclipseタイプIDEであるRational Application Developer(RAD)(実際には、IBM専用ライブラリ/プラグインを備えたEclipse)。
  • MyEclipse(使用したことはありませんが、別のEclipseタイプのIDEです)
  • SunMicrosystemのNetBeans。純粋にJavaでアプリケーションを作成するように設計されているため、Java中心です(NetBeansはJavaで実行されます)。
  • IntelliJ(ほんの数例)
  • Oracle JDeveloper(JDeveloperが作成するディレクトリ構造レイアウトが本当に好きだったことはありません)。

Eclipseの利点は、開発の好みに合わせてカスタマイズできることです。プラグインは、Eclipseがニーズに合わせて作成できることです(たとえば、Windowsエクスプローラーでソースのディレクトリを参照するためのEclipse「EasyExplorer」プラグイン)。Eclipseでは、C ++、Silverlightプロジェクト、Androidプロジェクトなどの他の言語/ SDKを開発用に組み込むこともできます。Eclipseでリソースを簡単に管理することもできます。

私の経験では、NetBeansはリソースを大量に消費します。ただし、OracleJDeveloperとIntelliJは無料ではありません。はい、Eclipseに問題やバグがある場合、Eclipseには再起動してクラッシュをEclipseサーバーに送信する機能があります。


EclipseはJavaでも動作します。
BalusC 2010

それがすべての美しさです.... :-)
Buhake Sindi 2010

IntelliJが無料になりました
エドワードカラク

0

これは実際には答えではなく、単なる逸話です。私は、マクロが大量にロードされ、色分けされたemacsを使用している人たちと協力しました。クレイジー!優れたIDEがたくさんあるのに、なぜそうするのでしょうか。


B / C選択がすべてです。現在のツールを使用した方が速い場合は、なぜ他のものに切り替えるのですか?すべてのクールな子供たちがそれを使用しているだけですか?
アンドレ

EclipseからEmacsへのコンバーターとして... Emacsはあなたが思っているよりもはるかに強力です。Eclipseが悪い、またはIDEが悪いと言っているわけではありませんが、Emacsに慣れると、元に戻すのは困難です(これは、「単純な」エディターに対するEclipseのすべての利点を知っている人からのものです)
Mike Stone

1
これは本当に答えではありません:あなたは正しいです。逸話=コメント。-1。
Philippe Carriere

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.