11

最近、JavaサーブレットプロジェクトでEclipseを使用し始めました。私は何年もの間、非常に強力なテキストエディタであるjEditを使用しています。構文が強調表示されていますが、コード補完やインテリジェントなリファクタリングなどの言語固有の機能はありません。それが私の生産性を妨げていることに気づきました。Eclipseがどうしても好​​きになりたいです。本当です。しかし、私は問題の後に問題にぶつかり続けます。

  1. Eclipseがantスクリプトを使用してビルドできるようになったので、antスクリプトから独自のビルド環境を作成し、それに対する変更を無視するのではなく、オンラインガイドをいくつか見つけてセットアップしました。ただし、プライムタイムの準備はできていないようです。私のantスクリプトはコマンドラインから正常にビルドされますが、クラスパスや外部jarの場所など、build.xmlにすでに含まれているすべてのものをEclipseに通知する必要があるため、これらのビルドエラーがすべて発生します。
  2. Eclipseを長時間実行したままにすると、またはラップトップが休止状態から復帰した後、UIが壊れ始めます。たとえば、エディタペインのタブが消えるので、一度に編集できるファイルは1つだけで、どのファイルかはわかりません。
  3. 本来あるべきクラスが再構築されなかったいくつかの事例に直面し、ウォークスルーのデバッグやその他の予測できない動作で行番号が不正確になりました(これは私だけではありません。私と一緒に試してみた他の2人の開発者は同じことを見ています)。
  4. ワークスペースが私のソースコードとは別の場所にあるのは非常に面倒です。編集する必要のある他のファイル(xmlファイルなど)があり、ファイルを編集するディレクトリごとに、特別なエントリを設定する必要があります。設定時にソースコードがデフォルトになることはありません。それまで。

他の人はこれらの同じ問題に直面していますか?

より良い選択肢はありますか?

4

11 に答える 11

12

Eclipse は、プロジェクトのフォルダー構造をその管理に任せた場合に最適に機能します。私たちは 15 人の開発者と協力して、数千のクラスとさらに多くの XML および .properties ファイルのプロジェクトに取り組んでいます。

ANT 統合には問題があることに同意します。そのため、本番ビルドとナイトリー ビルドには、シェルから開始される ANT スクリプトに基づく外部ビルド システムをお勧めします。

ただし、Eclipse で作業している間は、自動ビルド機能がオンになっていることを確認してください (デフォルトではオンになっているはずですが、チェックしても問題はありません)。これにより、何をいつ構築するかに関する懸念から解放されます。自動ビルドを切り替え、すべてのプロジェクトをクリーンアップし、メニューから手動ビルドをトリガーする必要がある場合に、問題が発生することがあります (私にとっては非常にまれです)。時々、ビルドを複数回トリガーする必要があります (クリーニングではありません!)。

長時間実行されるインスタンスについて: 私のマシンは基本的に常に (昼夜を問わず) ログインし続けており、少なくとも 2 つの Eclipse インスタンスが常に実行されています。これらのセッションが文字通り何週間も開いたままになっている場合でも、これらのセッションに問題は見られません。

私が 5 年間 Eclipse を使用してきた間に私が目にした問題のほとんどは、あまりにも多くのプラグインをインストールした人々に端を発していました。

おそらく、かなりクリーンな Eclipse インストールをしばらくの間「通常の方法」で使用してみることができます (つまり、ソースをワークスペース フォルダーにインポートします)。

NetBeans について: 私も時々使用しますが、好みの問題だと思います。Eclipse の方が好きです。これはあなたにとって異なる場合があります。

于 2008-09-17T06:31:47.060 に答える
5

IntelliJは大好きですが、商用です。Eclipseは、それと比較して、バグのある、中途半端な模造品のように感じます。IntelliJがコストに見合うところまで。

于 2008-09-17T04:35:41.113 に答える
5

NetBeansを試す

ソフトウェア開発者向けの無料のオープンソース統合開発環境。Java言語、C / C ++、およびRubyを使用して、プロフェッショナルなデスクトップ、エンタープライズ、Web、およびモバイルアプリケーションを作成するために必要なすべてのツールを入手できます。

于 2008-09-17T04:36:24.450 に答える
1

Eclipseは、特にテキストエディタやVisual Studioのようなものから来ると、かなりの変化になる可能性があります

  1. antの助けを借りずに、Eclipseにプロジェクト自体をビルドさせてみてください。antを手書きのbuild.xmlファイルに残して、eclipseの外部のコマンドラインからプロジェクトをビルドします(例:ビルド/リリースマシン)。

  2. メモリが不足していますか?

  3. プロジェクトをw/antでビルドしてから、Eclipseがプロジェクトをビルドしようとするまでの間を行ったり来たりしていますか?つまり、ビルドは互いに「戦っている」のでしょうか。1を参照してください。

  4. はい、慣れなければならないことの1つは、「日食の方法」と戦うのではなく、受け入れることです。作業中のソースファイルをどこかに置く必要があります。それなら、Eclipseのワークスペースフォルダーに入れてみませんか?

それが役立つ/理にかなっていることを願っています

于 2008-09-17T05:26:17.933 に答える
1

問題番号 1 では、Eclipse 用のカスタム ビルダーをセットアップできます。これを行うには、プロジェクトを右クリックして [プロパティ] を選択します。左側に Builders という項目があるので、それを選択します。

あなたの言っていることに基づいて、Java ビルダーを削除し、新しい Ant ビルダーに置き換えることをお勧めします。これを行うには、[新規] をクリックして [Ant Builder] を選択します。これにより、入力する構成がいくつか表示されます。

構成で最も重要な 2 つの部分は、[メイン] タブと [ターゲット] タブの [ビルド ファイル] です。

問題 4 については、プロジェクトがディスク上の場所に依存しないようにすることをお勧めします。そうすれば、すべてが同じツリーにあります。それ以外の場合、解決策は外部ディレクトリをセットアップすることです。どうやら、すべてが同じ「ソース ツリー」にあるわけではないため、ソース管理の問題が発生します。

于 2008-09-17T11:37:37.433 に答える
1

他の何人かがすでに示唆しているように、Eclipse 以外にも優れた Java IDE があります。Eclipse の長所は、プラグイン システムです。豊富な機能が利用可能で、その中には非常に優れたものもあります。とは言っても、私は Eclipse を使用していませんが、現時点では NetBeans を使用しています。NetBeans は、ぎこちなく感じられず、応答性が高く、すっきりした感じがします。

私の主な仕事が Java プログラミングだったとき、私は IntelliJ をよく使いました。IMHO IntelliJ は、コーディングに関する限り、NetBeans と Eclipse の両方に勝っています。それはより速く、より良いリファクタリングの可能性、より良い検索、迅速なナビゲーションを備えており、リストは続きます.

ほとんどの場合、IDE の選択は好みの問題であり、経験の問題でもあります。多くの人は、自分が知っている悪魔のほうが幸せに感じます...

于 2008-09-17T06:49:03.307 に答える
0

eclipseは必要に応じて物事を管理し、継続的なビルドにはant4eclipse(一連のantタスク)を使用します。よく働く!

于 2008-09-17T18:58:04.147 に答える
0

他の誰かが言及したように、NetBeans を試してみてください。これは、IDE をサポートするプラットフォームであり、プラグイン ベースであるという点で Eclipse に似ています。そのビルド システムも既に Ant に基づいているため、さまざまな拡張ポイントを活用できます。一般的に、Eclipse よりも少し安定していることがわかりましたが、YMMV.

于 2008-09-17T11:30:38.060 に答える
0

部分的で、うまくいけば役に立つ答え

4 . ワークスペースがソース コードとは別の場所にあるのは非常に面倒です。編集する必要のある他のファイル (xml ファイルなど) があり、ファイルを編集するディレクトリごとに、特別なエントリを設定する必要があります。それまで。

...必要に応じて、ワークスペースとソース コードの両方の場所を構成できます。

于 2008-09-17T04:38:03.917 に答える
0

Eclipse での時間のほとんどは ColdFusion の実行に費やされているため、ANT スクリプトやコンパイルについて話すことはできません。私も、Eclipse を長時間実行したままにしておくと、おかしなことが起こりやすくなることに気付きました。それを除けば、他のほとんどのバグは、私の JRE が最新バージョンであることを確認することで解決できます。

于 2008-09-17T04:40:53.067 に答える
0

Eclipse は優れたツールです。長年使ってきて、ほとんどトラブルがありませんでした。多くの人が問題を抱えていることにいつも驚かされます。繰り返しになりますが、かなり基本的なエディターとして使用しています。私は幸運だったのか、それとも問題がなかったのは、それが賢いエディター以上のものになるとは思っていなかったからです。

于 2009-10-15T03:26:32.833 に答える