84

IDEEclipse はJavaに最適ですか?

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

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

4

22 に答える 22

74

まず始めに、Eclipse はJava やその他の多くの言語の素晴らしいIDE であると言うことから始めましょう。そのプラグイン アーキテクチャとその拡張性は他の追随を許しません。無料であるという事実は、小規模なチームや予算が限られている場合に大きなメリットとなります。

私が Eclipse について嫌いなことがいくつかあります。

  • ドキュメントは本当に不足しています。誰が書いたものかはわかりませんが、完全に欠けているだけでなければ、不完全です。不完全でない場合は、完全に間違っています。私は Eclipse の特定の機能を使用しようとして貴重な時間を無駄にしました。そのドキュメントをざっと見てみると、最初からすべてがゴミであることがわかりました。
  • プロジェクトの規模にもかかわらず、私はコミュニティが非常に不足しているか、および/または参加するのが難しいほど混乱していることに気づきました。私は、特定の主題またはプラグインに関するヘルプを得るために何度か試みましたが、3 または 4 に送信されるだけでした。すべてが他のニュースグループを指している、または単に応答しない別のニュースグループ。私が使用しているはるかに小規模なオープン ソース製品は、私が持っている質問に答えるのに非常に優れているため、これは非常にイライラする可能性があります。おそらく、それは単にコミュニティのサイズの関数です。
  • 彼らのディストリビューションの 1 つにバンドルされている機能を超える機能が必要な場合 (たとえば、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 年間無料でアップグレードできます)。予算があり、追加機能が必要な場合は、そのようなものを使用します.

とにかく、私はできる限り詳細にしようとしました。これがお役に立てば幸いです。検索で頑張ってください! :)

于 2008-09-30T12:14:48.730 に答える
69

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

  • 完全版は無料ではありません。
  • 記憶を食いつぶす
  • プロジェクト管理がうまくいかない
  • Jetbrains はマイナーな拡張機能を提供し続け、それらをメジャー リリースと呼んでいます。IDEA は、数年前よりも遅くなり、バグが増えています。そして、あなたは喜びのために請求されます!(IDEA には現在、無料の Community Edition があります)

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

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

于 2008-09-30T23:19:52.437 に答える
33

最高の IDE はありません。使い慣れるほど上手にできます。

于 2008-10-23T09:59:06.083 に答える
27

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

于 2011-01-27T08:35:27.233 に答える
18

Eclipse は、私を XEmacs から遠ざけた最初の IDE でした。しかし、雇用主が必要に応じて Intellij IDEA ライセンスを購入することを申し出たとき、評価コピーを入手してから 3 日で購入するよう説得されました。

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

于 2008-09-30T12:22:03.347 に答える
13

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

于 2008-09-30T11:52:46.520 に答える
12

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

于 2008-09-30T12:25:19.453 に答える
9

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

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

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

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

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

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

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

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

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

于 2008-10-01T01:59:21.897 に答える
8

新しい仕事で Eclipse を 3 か月試してみましたが、その後、通常の Maven プロジェクトを IntelliJ IDEA でも実行できることがわかりました (もちろん Eclipse プラグイン/EMF/何かである場合を除きます ;-))。IDEA での 8 年以上の使用と比較するには 3 か月では不十分ですが、公正な試みを行ったと主張するには十分です。私は、そのパースペクティブ (他の IDE では必要ありません)、貧弱なデバッガー (クリックしないと日付の値が表示されない! など)、IDEA よりも完成度が比較的悪いという条件で生活することにしました。

何年も経った今、IDEA も無料 (コミュニティ エディション) で、あまり問題なく使用できます。もちろん、有料版の「Ultimate」機能の一部が欠けていますが、Eclipse よりもはるかに優れています。最大の違いは、これらの両方の IDE に必要な全体的な考え方です。しかし、いずれかの考え方を習得した後では、プラグイン エコシステムが必要な場合やそこに重大な投資を行っている場合を除き、Eclipse に何を保持できるのか理解できません。

「考え方」の違いの例: IDEA ではなく Eclipse で保存する必要があります。私はどちらが良いか悪いかは気にしません。など ;-) 他のファイルには変更が表示されないため、他のファイルのエラーも取り除くためにそこに保存する必要があります。

私はこのトピックについてもっと多くのブログを書きました。しかし、しばらくすると、それは単純に不可能になりました: :-)

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

于 2011-04-20T21:20:45.360 に答える
7

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

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

于 2008-09-30T13:07:15.233 に答える
6

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

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

于 2008-09-30T11:57:38.647 に答える
5

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

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

  • 無料
  • 拡張可能 (C++ IDE または DB 開発 IDE に変換できる程度まで)
  • オープンソース
  • Eclipse プラグインの書き方を知っている
  • Eclipse を使用すると簡単に製品を開発できます (例: Lime Wire はボンネットの下の Eclipse です)。

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

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

于 2008-10-01T01:14:26.810 に答える
5

エクリプス!時々遅くなることがあり、大量のメモリを使用しますが、うまく機能します。

于 2008-09-30T11:51:22.513 に答える
4

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

于 2008-09-30T13:44:08.703 に答える
3

Java Ide について話すと、NetBeans の方が良いと思います。私の意見では、他の IDE よりも優れており、大きな利点がありますが、Eclipse よりも不利な点があります。つまり、作業中により多くをつかみますが、その機能とサポートを行うために、NetBeans を提案します。イド

于 2011-01-08T08:16:30.850 に答える
2

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

ただし、公平を期すために、私は Eclipse IDE をあまり使用していません。

于 2008-09-30T11:55:21.973 に答える
1

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

Eclipse は IDE プレーヤーとしてはまだ「比較的新しい」ものですが、それを考えると、非常に堅牢です。

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

于 2008-10-01T19:47:15.293 に答える
1

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

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

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

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

于 2010-01-20T07:11:51.260 に答える
1

私の意見では、使用するリソースがある場合は、Eclipse を使用してください。eclipse のように素晴らしい NetBeans は、もう 1 つの最良の選択肢です。これらは、私がこれまでに使用した唯一の 2 つです (愛され、必要とされ、求められています)。

Eclipse は間違いなく最も人気があり、それには正当な理由があります。

お役に立てれば。

于 2008-09-30T11:53:37.437 に答える
1

これは主観的なものです...良いツールだと思います。

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

于 2008-09-30T11:52:12.857 に答える
0

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

于 2008-09-30T12:44:28.533 に答える
0

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

于 2008-09-30T23:35:15.597 に答える