web-dev-qa-db-ja.com

CDTとJava IDEをEclipseで一緒に使用することは可能ですか?

私はEclipseCDT環境を稼働させ、好きなようにカスタマイズしています。また、Javaを多用します。

Java機能を取得するためだけに、別のバージョンのEclipseをインストールしたくありません。C-> C++-> ADA-> Javaかなり頻繁です。このため、1つのIDEですべての言語をサポートしたいと思います。

現時点では、C/C++とAdaが連携しています(CDT + GNATワークベンチ)。

Eclipseを最初からインストールせずにEclipse Javaサポートをインストールするにはどうすればよいですか?

19
hhafez

私は両方を問題なく一緒にインストールしました。実際、私はJDT、CDT、PyDevをすべて並べて動作させていましたが、3つの言語すべてのコードを含むプロジェクトもあり、すべてがうまく機能していました。他の人のために準備ができているはずだったすべてのビットは、ビルダーを正しく注文するために提供されました。 (JavaをサポートするC++でAPIを実装しました、PythonとC++はすべて同じプロジェクトにあります)。

ただし、セットアップは既に希望どおりに実行されているため、Eclipseのインストールとワークスペース内の.metadataフォルダーをバックアップすることを強くお勧めします(通常、Eclipseをいじくり回すときは、ワークスペース全体をZipします。 )

次に、プラグインマネージャーにアクセスして、更新サイトからJDTプラグインをインストールします。率直に言って、私はあなたが問題を起こすとは思っていません。異なるワークスペースを使用してCDTとJavaを分離できますが、この明確な分離が本当に必要でない限り、すべてを同じワークスペースで行うことをお勧めします。Eclipseでワークスペースを切り替えると、起動する必要があります。これが意味するすべてのロードと待機を伴う新しいインスタンス。

同じプロジェクトで言語タイプを混在させるには、Eclipseプロジェクトファイルを手動でいじる必要がある場合があります。場合によっては、GUIが同じプロジェクトに対して複数の側面を持つことを提案しないことがあります。それ以外の場合、ある言語から別の言語への切り替えは透過的です。パースペクティブを切り替えることも、必要なビューだけで独自のパースペクティブを構築することもできます。ここでも、CDTからのビューを他の言語/プラグインからのビューとミックスマッチングすることに問題はありませんでした。

これはおそらくEclipseの最大の強みです。実行している作業に関係なく、統合された開発環境を提供します。そうは言っても、すべての言語が等しくサポートされているわけではありません。あなたにとって良いニュースは、JavaプラグインがCDTよりもはるかに豊富で成熟していることです。

19
Newtopian