Show page source of product_Eclipse #34372

FrontPage > [FrontPage#product 製品] > [FrontPage#sp9 ソフトウェア開発] > 開発ツール > Eclipse
= Eclipse
 * 開発元:Eclipse Foundation
 * URL:http://www.eclipse.org/
Eclipse(「イクリプス」または「エクリプス」)は、IBMによって開発された統合開発環境(IDE)の一つ。高機能ながらオープンソースであり、Javaをはじめとするいくつかの言語に対応する。Eclipse自体はJavaで記述されている。

== 製品概要
Eclipse(「イクリプス」または「エクリプス」)は、IBMによって開発された統合開発環境(IDE)の一つ。高機能ながらオープンソースであり、Javaをはじめとするいくつかの言語に対応する。Eclipse自体はJavaで記述されている。

=== Eclipseの主な機能
'''プラグイン'''[[BR]]
機能統合環境にプラグインとしてさまざまな機能を組み込むことができるよう設計されている。その拡張性は非常に高く、Java開発環境自体が標準添付のプラグインとして実装されているほどであり、プラグイン次第でC++やPHP、Perl、C#、D言語、TeX、Python、Ruby、!JavaScript、COBOL、AspectJなど多様な言語への対応が可能となっている。

プラグインはJavaで記述され、プラグイン開発環境自体もEclipseに標準で付属している。これは、Emacsがその主要機能を搭載したLisp言語で記述できることと対比できる。Lispの代わりにJavaを用いるEmacsのようなものなのだと例えられることもある。

'''デバッグ・ステップ実行'''[[BR]]
EclipseにはJava Debug Interface(JDI)を用いたグラフィカルデバッガが含まれている。

'''CVS連携'''[[BR]]
バージョン管理システムCVSを使ってソースコード管理を行うことができる。EclipseのCVS機能はコマンドラインのcvsコマンドを呼び出すフロントエンドとして動作するのではなく、自前のコードで直接CVSサーバと通信する(ssh、pserverの両方が利用可能)。

'''JUnit連携'''[[BR]]
Javaソースコードから、JUnitテストコードの自動生成、テスト実行を行うことができる。Eclipse 3.2からは、Java SE 5のアノテーションに対応したJUnit 4を使うことが可能になった。

'''Ant連携'''[[BR]]
ビルドシステムAntと連携できる。Antは、UNIX系のコマンドmakeを置き換えるプログラムで、Makefileに相当する各ソースコードの依存関係をXMLにより記述する。Antは、Javaにより書かれており、ウェブサーバで知られるApache Software Foundationプロジェクトで開発されている。EclipseはAntをデフォルトで同梱している。

'''リファクタリング'''[[BR]]
getter, setterメソッドの自動生成や、try-catchの自動追加、java.util.ResourceBundleによる文字列の外部化、クラス名・メソッド名・変数名の変更(それを参照している部分も自動的に書き換わる)、メソッドの移動や抽出などをウィザード形式で行ってくれる。

'''コード編集支援'''[[BR]]
クラス名・メソッド名・変数名の補完や、import文の整理・自動生成、必要なthrows節の自動追加、必要なメソッドスケルトンの自動生成などさまざまな編集支援機能を持つ。

([http://ja.wikipedia.org/wiki/Eclipse_(統合開発環境) Wikipediaより転載])

|| 製品カテゴリ || [FrontPage#p6 Webシステム] > CMS ||
|| 対象ユーザー || エンドユーザー、SIer、xSP事業者、デベロッパー ||
|| ライセンス || Eclipse Public License ||
|| 開発元 || Eclipse Foundation ||
|| 資料 ||  ||

=== Eclipseのサポート・サービス
|| サービス名 || サービスカテゴリ || 提供企業 || 要約 ||
|| [service_RationalEliteSupportforEclipse IBM Rational Elite Support for Eclipse] || 問い合わせ対応 || [vendor_IBM 日本IBM] || IBM Rational Elite Support for Eclipse では、Eclipse 環境で安心して開発を行う為の全世界規模での技術サポートをご提供します。 ||