Eclipseによるプログラミングに関する世界観です。Javaの世界観1(言語)も参照のこと。
Javaの統合開発環境。IBMが開発したが、オープンソースで無料で利用出来る。
SWTと呼ばれるOSと密接に結び付いたGUIツールキットを使う。もちろんSwingアプリの開発もできる。プラグインによって機能を拡張できることが特徴で、Javaの開発環境もプラグインとして実装されている。C/C++、PHPなどの開発環境を実現するプラグインも開発されている。特に、C/C++の開発でWindows向けで無料・オープンソースのものとしては、Eclipse CDTが有名である。この場合、コンパイラにはMinGWのようなWindows版のGNUのC/C++コンパイラを使う。
特に、プログラミング初心者は、有料の開発環境やコンパイラを買いたくないならEclipseを導入すると良いでしょう。コンパイラからIDEまで、全て無料で手に入ります。
情報はたくさんあるので、自分で検索してください。
Javaで標準的な開発ツールと言えば、オープンソースのEclipseである。
プラグインによって拡張できるため、どんな機能にも対応でき、JavaだけではなくC++やPHPなどの開発にも使えるなど、「超便利」である。
だが、最近は別の優れた開発ツールもたくさんあり、たとえばJetBrains社のIntelliJ IDEAなどがそれに当たる。
Eclipseは、IBMによって開発された、オープンソースのJava開発ツール(IDE:統合開発環境)です。
Javaのソースコードを開発する上で、かかすことのできないデバッグやリファクタリング、入力補完などのユーザー支援機能を持っています。
Wikipedia
Eclipseは、オープンソースで利用できるだけではなく、プラグインを導入することで、いくらでも機能を追加することができます。
たとえば、サーブレット・JSPやTomcat(あるいはJBossなど)との連携機能、AntやJUnitを簡単に使う機能、SwingやSWTのGUIデザイン機能などがあります。
Java以外の言語のプラグインもあり、たとえばPHPやRubyなどのための開発環境として利用することもできます。標準のJava開発機能すらプラグインとして実装されています。
Eclipseは、同様のJava開発環境であるNetBeansなどよりも、軽快に動作します。これは、IBMがEclipseを開発する際に、AWT/Swingを使わず、独自の「OSネイティブに近い」SWTというGUIツールキットを使って開発されたためです。
SWTを参照のこと。
日本語に翻訳された、オールインワンのEclipseの配布版として、Pleiades All in Oneがあります。初心者はこれを導入しましょう。
PleiadesをJavaのための開発環境として導入する場合は、最新のリリースバージョンから、Java - Windows 64bitを選びましょう。エディションは、普通にJavaを開発するだけであればStandard Editionを選び、Webプログラミングのようなことをしたい場合はFull Editionを選べば良いと思います。
自分は、C/C++の開発のためにEclipseを利用していたことも過去にあります。この場合は、C/C++を選ぶと良いでしょう。この場合、MinGWが含まれているため、コンパイラはGCCのWindows移植版を使用することになります。
Eclipseは、ディレクトリ階層が深いため、深いディレクトリに解凍するとエラーが発生します。Cドライブ直下に解凍するようにしましょう。
Eclipseには、Eclipseで開発されている独自のJavaコンパイラ、Eclipse Compiler for Java (ECJ)もあります。そのため、JDKを導入しなくてもJavaソースコードのコンパイルが可能です。
以下が参考になります。
ctagsと同様、オープンソースのJava統合開発環境(IDE)のEclipseでも、F3キーを押すことでメソッドの宣言にジャンプできる。Alt+左で元に戻る。
F2で、メソッドの宣言の地点をポップアップ表示する。
Ctrl+Alt+hで、メソッドの順々に呼び出されていく階層を表示する。
F4で、クラスの型(継承関係)を階層的に表示する。
(自由自在にコード内を飛び回る!Eclipseのコードリーディング機能が便利 - Futurismoを参考に執筆しました。)
Eclipseでデバッグをする方法は以下を参照のこと。
Eclipse CDTはEclipseのC/C++開発用プラグイン。これとGCCのWindows版であるMinGWやResEditなどを効果的に組み合わせることで、EclipseでもWindowsアプリケーション(Windows APIを使ったアプリケーション)が作れます。
詳しくは以下を参照のこと。
CygwinやGNUツールチェインも参照のこと。
IBMによって開発されたオープンソースなIDE。
Eclipse