60

どちらかを誓う人から聞いたことがあります。どちらもフル機能の優れた IDE です。しかし、それぞれの強みはわずかに異なります。これは、神聖な IDE 戦争になることを意図したものではありません。炎餌の回答に反対票を投じてください。ありがとう。

これは、この質問の類推です。

4

16 に答える 16

30

Eclipse のインクリメンタル コンパイラを使用すると、無関係なコードにコンパイラ エラーがある場合でも単体テストを実行できます。IntelliJ は、すべてのコードが有効でない限り、バイトコードを発行しない javac に依存しています。

于 2012-01-06T05:20:37.050 に答える
17

私の知る限り、IntelliJ には Eclipse の優れたMylynタスク プラグインに代わるものはありません。

于 2009-01-20T15:01:51.983 に答える
13

Eclipse 3.3 以降 (ただし、プラグインを使用する前に実行できます)、Java ファイルの保存中にアクションを自動的に実行できます。

  • 輸入を整理する
  • ソースコードのフォーマット
  • その他のアクション (注釈の追加、不要なキャストの削除など)

これはPreferences > Java > Editor > Save actionsで設定できます。

于 2009-02-05T15:50:49.610 に答える
7

Eclipseプラットフォームのオープンな性質により、プラグインライターコミュニティが繁栄します。あらゆる種類のタスクに利用できるプラグインはたくさんあります。

于 2009-01-20T22:02:53.427 に答える
6

私のお気に入りの Eclipse 機能:

  • アスペクトとコード間のナビゲーション、アスペクトが適用されている場所を示す注釈マーカー、相互参照ビュー、アスペクト タイプを示す共通の型付きダイアログ (最近追加された) を含む AspectJ 統合
  • OSGi ツール (別名 PDE)、OSGI マニフェストの編集と最適化、OSGi に固有のリファクタリング、および宣言型サービス エディター (現在作業中)
于 2009-01-26T00:54:05.097 に答える
5

Intellij で javadoc を自動的に追加する方法がわかりませんが、Eclipse では Shift-Alt-j だけです。

IntelliJ の気に入らない点 (Eclipse 開発者より)

  • Tab キーを 1 回押しただけでは正しい場所にインデントされません。

  • multi プロジェクトは最初のプロジェクトです...しかし、多くの人が以前にそれをカバーしているので、私はそれを残しておきます.

  • ウィンドウの分割。Eclipse では、ウィンドウを好きな場所にドラッグするだけでそこに移動します。

  • フォントがイマイチ。私が見つけた次善のものに変更しました: Liberation Mono、サイズ 14. (設定 > エディター > 色とフォント > フォント)

  • XML の強調表示は厄介です...太字を削除しました。

  • プロジェクト ナビゲーターで選択したファイルとエディター ウィンドウを同期します。デフォルトではこれを実現することはできません。毎回ボタンを押さなければなりませんか??? それを見つけた:

  • プロジェクト ナビゲーターをダブルクリックしても、ファイルが開かないことがあります。トリプルクリックしても動かない時があります。4回クリックするだけで開きます!** ここに答えがあります... ダブルクリックの速度が異常に速すぎるということです: IDEA でのダブルクリックに関して、ダブルクリックでファイルを開くのが難しい理由は、IDEA などの Java プログラムがダブルクリックを読み取るためです。 X11 リソースからの速度。明示的に設定されていない場合、デフォルトで 200 ミリ秒に設定されます。これは非常に高速です。より健全なしきい値を設定するには、~/.Xresources を作成して以下を追加します: *.multiClickSpeed: 400

  • 提案を取得する方法を理解できません: Eclipse で Ctrl-1 が与える「ステートメントをローカル変数に割り当てます」。私はいつもそれを使用しています。

**うん!これが変数の導入リファクタリングです。デフォルトでは、いくつかのテキストを選択してから、Ctrl + Alt + V を押します。式が不完全または無効な場合でも、IntelliJ は意図したことを適切に推測し、修正しようとします。

  • タブはすぐに正しい場所に行を取りません。

  • オートコンプリートを適切に行うことができませんでした ** Ctrl-Shift-Space が役立ちます...

  • ホットコードの再実行。Eclipse では、デバッガー内でメソッドを変更でき、フレームがリロードされます。** 右クリック: ドロップ フレーム

  • 変数をダブルクリックして強調表示しても、その変数の他の出現箇所は強調表示されません。

  • 非推奨のメソッドは取り消し線で消されていません。

  • 設定メニューで適切に検索できます。メニュー自体内のすべての文字列とは対照的に、フィルターで除外されるのはトップレベルの名前だけです。jdk を設定する場所が見つかりません!

  • 「デバッグ」を押したときにのみコンパイルされます。

  • 「クラスを右クリックして、「新規」>「JUnit」機能を選択します。

  • デバッグ中にウィンドウが一番下に来て、好きな場所に移動できません。** 折りたたまれた小さなアイコンをドラッグして、飛び出させたい側に移動します。

私が好きなこと:

  • 貼り付け履歴はいいです:

Ctrl-Shift-V

  • デバッグ/実行アイコンをクリックするだけで、実際に最後の構成が実行されます.Eclipseはそれほどスマートではありません(またはあまりにもスマートですか???)、その方法が好きではありません.

  • オートコンプリートは非常に優れています。

  • 一度クリックするだけでブレークポイントを追加

  • コードの折りたたみ/展開はより良いようです。

  • Ctrl-Shift-- (マイナス) すべて折りたたむ/折りたたむ。

  • 「列モード」は、「編集 - 列モード」または alt + shift + insert でオンにできます

于 2011-02-01T06:56:27.970 に答える
4

デバッガーで ant ビルドをステップ実行できるのは、Eclipse だけです。

于 2009-01-20T14:19:30.757 に答える
4

Idea にはdroolsプラグインがなく、外部エディター (Excel など) を統合するのは困難です。

于 2009-01-20T18:04:38.073 に答える
4

Eclipse ではエディターを最大化でき、IntelliJ では同様の機能であるエスケープをクリックできます。しかし、日食では復元できます。IntelliJには同等の「最大化解除」がなく、さらにイライラします。

于 2009-01-21T13:32:46.607 に答える
2

私はブログでEclipse3.6とIntelliJ10.5の比較を要約しました(Eclipseと比較してIIで好きなもの、またはそこで見逃しているものに焦点を当てています)

于 2011-10-21T10:33:00.103 に答える
2

(両方を使用して) 私が見つけた最大の煩わしさは、Eclipse で Ant Launch タスクを作成できることです。これらのタスクを使用すると、毎回編集することなく、異なるプロパティ/引数のセットを使用して、同じビルド ファイルで同じ ant タスクを実行できます。

IDEA では、ビルド ファイル全体にわたってプロパティが設定されます。したがって、編集せずに同じ ant タスクを異なるプロパティで実行できないだけでなく、異なるビルド ファイルにない限り、異なるプロパティで異なる ant タスクを実行することもできません。

于 2009-01-20T15:13:44.377 に答える
1

全体として、私は両方の IDE で良い経験を積んできたので、両方とも多くの優れた機能を備えています。IDEA 9_0_3 で、SVN の操作で奇妙な問題に直面しています。リポジトリ ビューで変更の履歴を確認できますが、着信変更として何も表示されず、イライラします。別の方法は、最新のディレクトリを更新することですが、選択の余地はありません..すべてを取得します

于 2010-11-10T10:12:06.120 に答える
0

作業中の Subversion 統合については、idea subversion プラグインのバグを参照してください。

于 2009-01-20T13:22:38.047 に答える
-2

Eclipse では、10x10 の編集領域 (列/行) を作成して他のすべてのウィンドウを同時に表示することでイライラする可能性があります。

IntelliJ では、「ESC」キーですべてを閉じるため、これは不可能です。

わかりました、すみません、やらなければならないので、今すぐ撃ってください

于 2009-01-20T21:53:04.087 に答える