web-dev-qa-db-ja.com

EclipseはJavaに最適なIDE?

EclipseはJavaに最適なIDEですか?

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

私は知りたいし、おそらく試してみたい。ありがとう。

81
PhilKH

EclipseはfantasticIDE for Java =および他の多くの言語:プラグインアーキテクチャとその拡張性は競合するのが難しく、無料であるという事実は、小規模なチームや予算が限られている場合に大きなプラスになります。

Eclipseについて私が嫌いなもの.

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

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

私は他のIDEやEclipseの他のディストリビューションで十分な経験を持っていません(仕事でRADを何度も見たことがあります;信じられませんanyoneは、彼らが請求している金額を支払うことでコメントすることができますが、Eclipseの大部分は非常に満足しています。 Eclipseを簡単にインストールできる多くの手間を省きたい場合は、有料のディストリビューションを使用してください。 My Eclipse は、私がよく見かけた非常に推奨されるバージョンですvery手頃な価格のネット(最後に聞いたのは、ディストリビューションに50ドルと1年間の無料アップグレード)。予算があり、必要な場合機能を追加したので、私はそのようなものに行きます。

とにかく、できる限り詳しくなるように努力しました。これが検索に役立つことを願っています! :)

74
Tim Visher

IntelliJ IDEAはすごかった。今では「Eclipseよりも優れている」。IDEA私の経験ではEclipseよりも数倍速いEclipseの早期採用者からIDEAで過去を振り返っていない)ですが、IDEAにはいくつかの欠陥があります。

  • フルバージョンは無料ではありません。
  • 記憶を食う
  • プロジェクト管理は良くない
  • Jetbrainsは、マイナーな機能強化を引き続き提供し、メジャーリリースと呼んでいます。 IDEAは、数年前よりも遅くなり、バグが増えました。そして、あなたは喜びのために課金されます!(IDEAには無料のコミュニティ版があります)

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

Eclipseのメジャーバージョンがしばらく前にリリースされたので、リリースに実際に含まれている内容を把握するためにWebサイトを検索するのに約1時間かかりました。 JetBrains にアクセスして、IDEの販売方法を確認してください!

67
oxbow_lakes

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

33
Peter

EclipseはリモートでIDEと呼ぶことはできません。それは誇張されていると思います。Eclipseのおかげで私の激しい苦痛を反映しているだけです!その間、あなたは正しいことをするために常にそれと戦う必要がありますその間、あなたはあなたがするはずのコードを開発していませんよね?Eclipseとmavenの統合:信頼できない!Eclipseとivyの統合:信頼できない。あなたの質問に答えるために:NO Eclipse IS NOT BEST CLOSE THE BEST IDE !!!!!! IntelliJはもっと良くなるはずです!

26
Lawrence

EclipseはXEmacsから私を移動させる最初のIDEでした。しかし、私の雇用主がIntellijを購入することを申し出たとき= IDE IDEA評価版を3日間用意して、私にそれを求めてもらいます。

非常に多くの小さなものがちょうど良いようです。

18
Darron

IntelliJは良いものですが、無料ではありません!!そして、NetBeansも良いオプションです。

12
GustyWind

Netbeansを現在最高のものとして投票しなければなりません。 Eclipseはまともですが、現時点ではNetbeansの方が優れています。

12
Brian Knoblauch

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

私はIntelliJを中規模プロジェクト(10,000個のクラス)で使用し、Eclipseを数百のクラスのみで使用しています。

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

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

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

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

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

私はこれらの2つのIDEをJava開発。

もしあなたがJava開発者であり、あなたの会社がIntelliJにお金を払っており、あなたのプロジェクトがあまり大きくないなら、それのために行きなさい。そうでなければ、絶望してはいけない。

9
mayya

私は新しい作品でEclipseを3か月間試用しましたが、その後、通常のMavenプロジェクトをIntelliJで実行できることがわかりましたIDEAも(もちろんEclipseプラグイン/ EMF /何かでなければ; -))。 IDEAでの8年以上と比較するには3か月では十分ではありませんが、公正な試行を行ったと主張するには十分です。パースペクティブ(他のIDEでは必要ありません)、貧弱なデバッガー(クリックしない限り日付値を表示しません!など)、およびIDEAが持っています。

今、すべての年後IDEAも無料(コミュニティエディション)であり、私はあまり問題なくそれを使用します。もちろん、有料版のそれらの「究極の」機能のいくつかを見逃していますEclipse。最大の違いは、これらの両方のIDEに必要な考え方全体です。しかし、いずれかの考え方を習得した後は、Eclipseに誰が何を持ち込めるか理解できません。

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

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

そしていや、ないIDEAは完璧です、私はそれを知っています。私はそれをたくさん使います。しかしそれは最高ですJava IDEあなたが私に尋ねるなら、コミュニティ版でさえ。

8
virgo47

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

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

7
Hamza Yerlikaya

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

Eclipseの力は、基本的に同じIDE many言語の場合、つまり、複数のプログラミング言語(Java、C++ 、Python)1つのIDE(Eclipse)を習得するだけで済むことは大きな利点です。

6

EclipseがTHE BEST Java IDEかどうかはわかりませんが、それは間違いなく非常にまともで私のお気に入りのIDEです。以前IntelliJを簡単に試したところ、Eclipseとかなり似ていることがわかりました(IntelliJより良い機能をいくつか提供しますが、Eclipseは無料でオープンソースです。

Eclipseは私のお気に入りです:

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

従来のJava IDE JCreatorのように、Eclipseに慣れるのに時間が必要な場合があります。Eclipseを初めて学んだときに覚えていました。コンパイル方法がわからないJava source ...

最高のIDE FOR YOUを見つけるために、人々が推奨したもの(NetBean、Eclipse、およびIntelliJ)を試して、最も好きなものを確認し、それを使い続けることをお勧めします。私の意見では、正しいIDE=を持っていると、生産性が大幅に向上します。

5
Alvin

日食!時々遅くなり、大量のメモリを使用しますが、うまく機能します。

4
Ken

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

4
Matthew Ruston

Java IdeはNetBeansに行く方が良い。私の意見では、他のideよりも優れており、優れた利点を提供しますが、その機能とサポートは、どのIDEよりもNetbeansをお勧めします

3
Ravi

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

開発の種類によって異なります-EJBの場合、多くの人がNetbeansを好むでしょう。それはあなたがどれだけ使いたいかにも依存します-あなたは無料のIDEについて話していると思いますか?

1
Flint

私の意見では、使用するリソースがあれば、Eclipseを使用します。 Eclipseのような素晴らしいNetBeansは、もう1つの最良のオプションです。これらは、私がこれまでに使用した唯一の2つです(愛する、必要な、欲しい)

Eclipseは最も人気のあるものであり、正当な理由があります!

お役に立てれば。

1
Rayne

他の人に同意する。 Netbeansは非常に優れたIDEです。これらは、他の言語(PHP、Ruby、C/C++)にも対応しています。これらのいずれかを使用する傾向がある場合。 IDEを回避して、新しい言語を選択する場合。

ただし、公平を期すために、Eclipse IDEの時間はあまりありませんでした。

1
Josh Smeaton

Eclipse PlatformはIBMによって開始されたことを忘れないでください。プラットフォームはほとんどありません。

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

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

私の経験では、NetBeansはリソースを集中的に使用します。ただし、Oracle JDeveloperとIntelliJは無料ではありません。そうそう、Eclipseに問題やバグがある場合、Eclipseは再起動してクラッシュをEclipseサーバーに送信することができます。

1
Buhake Sindi

NetBeansとIntelliJはどちらも優れたIDEであると言っている他の一部の企業に同意します。そして、3つすべて(Eclipse +他の2つ)を使用する場合、Eclipseは間違いなく私のお気に入りです。一部のドキュメントは時代遅れであることがわかりましたが、サポートコミュニティも非常に役立ちました。私は、プールの奥深くに飛び込むことでEclipseを使い始めました。IDEを学ぶ前にRCPを書くことです。 IDEは直感的に使用でき、投稿する適切なニュースグループを見つけたとき-私の質問のほとんどは既に回答されていました。すでに投稿された答えにたどり着くために、検索語をフレーズする。

EclipseはIDEプレイヤーとしてはまだ比較的新しい)であることを忘れないでください。

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

1
twokats

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

0
warsze

JCreator LE を使用した経験があります。使いやすく、無料なので、気に入っています。興味があれば試してみてください。

0
Zee JollyRoger