• Showing Page History #34373

FrontPage > 製品 > ソフトウェア開発 > 開発ツール > Eclipse

Eclipse

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

製品概要

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

Eclipseの主な機能

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

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

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

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

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

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

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

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

Wikipediaより転載

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

Eclipseのサポート・サービス

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