FrontPage > 製品 > ソフトウェア開発 > 開発ツール > Eclipse
Eclipse(「イクリプス」または「エクリプス」)は、IBMによって開発された統合開発環境(IDE)の一つ。高機能ながらオープンソースであり、Javaをはじめとするいくつかの言語に対応する。Eclipse自体はJavaで記述されている。
Eclipse(「イクリプス」または「エクリプス」)は、IBMによって開発された統合開発環境(IDE)の一つ。高機能ながらオープンソースであり、Javaをはじめとするいくつかの言語に対応する。Eclipse自体はJavaで記述されている。
プラグイン
機能統合環境にプラグインとしてさまざまな機能を組み込むことができるよう設計されている。その拡張性は非常に高く、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節の自動追加、必要なメソッドスケルトンの自動生成などさまざまな編集支援機能を持つ。
製品カテゴリ | Webシステム > CMS |
対象ユーザー | エンドユーザー、SIer、xSP事業者、デベロッパー |
ライセンス | Eclipse Public License |
価格 | 無償 |
開発元 | Eclipse Foundation |
資料 |
製品名 | 提供企業 | 概要 |
日本語MyEclipse | 日立製作所 | MyEclipseは、統合開発環境EclipseにJava開発全般をサポートする機能を追加するプラグイン製品です。クラス図の作成からコーディング、デブロイ、デバッグまでこれ1つでOK。開発がすぐに始められ、チーム内の環境統一やそのメンテナンスも簡単です。日本語によるドキュメント提供や安心のサポート付きで、お手頃価格にてご提供致しております。 |
blanco Framework | NTTデータ ビジネスブレインズ | blanco Framework は オープンソースのJava, C#.NET, JavaScript, VB.NET, PHP, Ruby, Python言語用開発フレームワークです。Excelブック様式の設計書を入力してソースコードを自動生成します。各ツールは疎結合で部分利用が可能。 EclipseプラグインまたはAntTaskで提供。 |
Zend Studio for Eclipse 日本語版 | ゼンド・ジャパン | Zend Studio for Eclipse 日本語版には、PHPアプリケーションの開発効率を飛躍的に向上する数々の機能が盛り込まれています。 Zend Studioが培ってきた豊富な機能を継承しつつ、Eclipseの拡張性を生かし、最新のWebアプリケーション構築に対応可能な統合開発環境を提供します。 |
SystemDirector Developer's Studio Embedded | NEC | SystemDirector Developer's Studio Embedded (SDDS/E) とは、オープンな Eclipse フレームワークをベースとした C/C++ 言語対応の組込み開発向けの統合開発ツールです。 |
SystemDirector Application Modeler | NEC | SystemDirector Application Modeler とは、オープンソースの統合開発環境 Eclipse 上で動作する UML2.0エディタと、エディタに連携する Cジェネレータ、UML検証ツールの総称です。UML2.0エディタは、無償で提供しています。 |
サービス名 | サービスカテゴリ | 提供企業 | 概要 |
IBM Rational Elite Support for Eclipse | 問い合わせ対応 | 日本IBM | IBM Rational Elite Support for Eclipse では、Eclipse 環境で安心して開発を行う為の全世界規模での技術サポートをご提供します。 |
オープンソース・エキスパート・サービス | 問い合わせ対応、障害解析 | 日本HP | 本サービスは、導入・開発・試験・運用・障害発生などのあらゆるフェーズにおいて、様々なオープンソースソフトウェア(OSS)製品に関するご質問を1つの窓口で統一的にお受けして回答するサービスです。対象となるOSS製品はLinuxなどのオペレーティングシステムからJBossや PostgreSQLなどのミドルウェア製品まで広範囲に渡り、複数のOSS製品が関連したご質問にも対応いたします。 |