統合開発環境 Eclipse に関するリンク集

各種ライセンスについては、下記ページも参照方。

関連ドキュメント

情報

Eclipse
総本山。
http://update.eclipse.org/updates/site.xml
http://update.eclipse.org/updates/3.0/site.xml
http://update.eclipse.org/updates/3.1/site.xml
http://update.eclipse.org/updates/3.2/site.xml
http://update.eclipse.org/updates/3.3/site.xml
http://update.eclipse.org/updates/3.4/site.xml
EclipseWiki
Wikiサイト
沖ソウフトウェア株式会社
資料室/メンバページには、EclipseなどJavaに関する情報を公開している。
チャンネル > Eclipse
EclipseからCVSを利用する方法等。
Java Solution > Eclipseを使おう(1)

Download

Eclipseの入手先。色々なパッケージがあるが全部入っている「eclipse-SDK-???」をDownloadしておけば何か足りなくなる事はない。

eclipse project downloads / eclipse project archived downloads
Eclipse本体のDownload。但しここからDownloadするよりは下記のRing Server Projectを利用した方が良い。
Ver2.1系等の昔のバージョンはこちらのページより取得。
JAIST
ftp://ftp.jaist.ac.jp/pub/eclipse/eclipse/downloads/drops/
山形大学
ftp://ftp.yz.yamagata-u.ac.jp/pub/eclipse//eclipse/downloads/drops/
会津大学
ftp://ftp.u-aizu.ac.jp/pub/eclipse/eclipse/downloads/drops/
Ring Server Project
「SQL, ハム関係等,未分類.色々.」のカテゴリにStableリリースのEclipseもミラーされているので、通常はこちらからDownloadすべし。
メイン
http://www.ring.gr.jp/ring/softlib/scatalog.html.ja#misc
dnsbalance
http://www.dnsbalance.ring.gr.jp/ring/softlib/scatalog.html.ja#misc
All-In-One Eclipse
「All-In-One Eclipse」はEclipse本体(+日本語化したもの)にプラグインの中から厳選したものをまとめて梱包した形で配布する、Eclipseのディストリビューションです。また、インストーラを用意し、インストールを簡単に行えるようにしています。
All-In-One Eclipse Wiki > 梱包されているプラグイン群
EasyEclipse / http://sf.net/projects/easyeclipse
An EasyEclipse Distribution is a prepackaged release of Eclipse that is fully functional for a specific development environment.
On Windows and Mac OS X, each distribution comes with an installer, so you can simply download, execute the installer and run ! On Linux, just untar in any directory and run from the command line.
EoS(Eclipse on Swing) / http://sf.net/projects/eos <Eclipse Public License>
Built on SWTSwing, "Eclipse on Swing" is a project to run Eclipse using Swing widgets exclusively.
Pleiades All in One ディストリビューション
日本語化プラグインPleiadesが組み込み済みのWindows環境向けディストリビューション。
俺のEclipse
Eclipse SDK + LanguagePack + Plug-Inのインストーラーを提供します。自分用に作成したEclipseインストーラーですが、多くの開発者に役立てるよう公開しました。各開発者が独自にカスタマイズできるように、インストーラースクリプトも公開しています。
link集/開発言語系/Java#Vendor_Sun_DL
別ページを参照方。

Tool

Custom Eclipse Builder
The Custom Eclipse Builder is a lightweight Ant-based project to build a company/personal customized Eclipse distribution including company/personal relevant plugins, preferences and settings.
MergeDoc <CPL>
MergeDoc は J2SE や J2EE などの日本語版 API ドキュメントを元に J2SE や Tomcat、JBoss などの Java ソースコメントを日本語化するツールです。Eclipse などの IDE では日本語でホバー表示が可能になります。

Plug-in

EclipsePlugin > plugin search
EclipseWiki > プラグイン
@IT > CoolなEclipseプラグイン
EasyEclipse.org > EasyEclipse Plugins
On Windows and Mac OS X, an installer makes a plugin easy to add to your installation of EasyEclipse. On Linux, simply untar and run the installation script from the command-line

日本語化

eclipse wiki > 日本語化
Pleiades(プレアデス) <Eclipse Public License>
Pleiades は Eclipse プラグイン日本語化プラグインです。実行時にメモリ上で Eclipse 本体とプラグインを日本語化します。翻訳対象のプラグイン名やバージョン(Eclipse 本体含む)に依存しません。
※プレアデスって意味は「すばる」って事みたい。
エクリプス > コメント/プラグイン日本語化プラグイン - サポート掲示板
MergeDoc Projectフォーラム - サポート掲示板
C/pHeR Memo - Java とか。Eclipse とか。 - 作者の方のBlog
  • リソースが外部化されていないプラグインでも日本語化されます。
  • 対象プラグインのプロパティファイルやクラスファイルは書き換えません。
  • 言語パックを入れた場合、その部分に関しては言語パックが優先されます。
  • ヘルプは日本語化されません。
  • 実際はプラグインではなく、AOP を利用した翻訳コンテナです。
blancoNLpackGenerator / http://sourceforge.jp/projects/blancofw <Eclipse Public License/LGPL>
[blanco,Eclipse,Babel,Java] blancoNLpackGeneratorは、Javaアプリケーションを入力して、言語パックを自動生成します。主に、Eclipse 本体の言語パックや Eclipseプラグインの言語パックを自動生成します。
Eclipse 3.3 日本語化言語パック (サードパーティ版) - 概念的には、Pleiades の翻訳を 言語パックという形に変換するものです。
(株)NTTデータ ビジネスブレインズ > オープンソース ソリューション

言語

CDT(C/C++ Development Tools) <Eclipse Public License>
{UpdateSite(Eclipse 3.1.x)}, {UpdateSite(Eclipse 3.0.x)}, {UpdateSite(Eclipse 2.1.x)}
エクリプス > CDT 3.0.0 日本語化
Zylin > EmbeddedCDT
Zylin has made some modifications in Eclipse CDT for Windows + a plugin to improve support for GDB embedded debugging in CDT for eCos applications.
※Eclipse3.2系ではとりあえずこのCDTを使う・・・のかと思っていたらソフトウェア更新から検索すると3.2系用のCDTがインストール可能。
GNUARM Eclipse Plugin <GPL>
Eclipse CDT Manged Build Extension for GNU ARM Toolchain.
ACDT(AspectC++ Development Tools for Eclipse)
{UpdateSite(Eclipse 3.1.x)}, {UpdateSite(Eclipse 3.0.x)}
COBOL IDE Project
Improve C# Plugin for Eclipse
Photran
An Eclipse Plug-In for Fortran Development.
asmplugin <GPL>
A assembler plugin for Eclipse, to use different assembler-programs (e.g. NASM, TASM or MASM) as back-end compiling. It include linker and debugger controlling, too. And you get a optimiced ASM-File-Editor with this plugin.
Eclipse Shaders <LGPL>
{UpdateSite}
This Eclipse plugin help you to create, edit and verify your GLSL (OpenGL Shading Language) and NVidia CG vertex and pixel shaders directly inside the Eclipse IDE.
eclipsewiki - CDT
dW > Open source > Eclipse Platformを使用したC/C++開発
C-Compiler Wiki > CDT
CDT利用情報

スクリプト言語

TruStudio Japan
当サイトは、PHP および Python の統合開発環境(IDE)であるTruStudio(旧称 WebStudio)の日本語情報サイトです。
PHPEclipse / http://sf.net/projects/phpeclipse <CPL>
PHP - Support for the Eclipse IDE Framework (www.eclipse.org); Some Features are PHP parser, debugger, code formatter, outline view, templates...(Programming Language: Java)
KoebiStudio Express Edition
KoebiStudio Express EditionはJavaの統合開発環境として有名なEclipse(3.0系)にHtmlとPhp言語のサポートをプラグインとして無償で提供します。
EPIC(Eclipse Perl Integration) <CPL>
EPIC is an opensource Perl IDE for the Eclipse platform.
RDT(Ruby Development Tools) <CPL>
RDT is an open source Ruby IDE for the Eclipse platform. Wiki Page.
Pydev <Eclipse Public License>
Python向け。
ASDT(ActionScript Development Tool)
{UpdateSite}
ASDT is an open source plugin build on top of the Eclipse platform to develop software targeted to the Flash Platform.
eCurlipse <CPL>
CurlのEclipseプラグインです。今のところCurl言語のテキストエディタのみです。将来的には、オープンなCurl実装を作れれば良いなと思っています。

Editor

Eclipse HTML Editor Plugin
Eclipse HTML Editor PluginはEclipse用のHTML/JSPエディタプラグインです。Eclipse 3.0以降でのみ動作します(現時点では3.1の最新のマイルストーンビルドでは動作しません)。また、動作にはJDTとGEFも必要です。
MergeDoc > JStyle
エディタで全角空白、半角空白、タブ、改行(LF、CRLF、CR)を表示可能にします。他に太字を通常文字と同じ幅で表示するオプションがあります。対象は Eclipse3.x / Windows のみです。
Java Eclipse Extension Project > Jeex Style Editor Plug-in
コメント・ブロックやコメント行やキーワードを色付けして表示するエディター・プラグインです。文字列を色分けすることで開発生産性を向上させます。それぞれ拡張子を追加し、文字列のパーティションやキーワードに対して表示色を定義していくことができます。
SortIt
This Eclipse plugin adds sorting to the Edit menu. You can sort case sensitively, case insensitively, numerically, and reverse the selected text.
Astyle Eclipse plugin <GPL>
Artistic Style Eclipse Plugin for formatting C/C++ source files, it aims to be used for CDT environment
gted <GPL>
{UpdateSite}
gted(GetText EDitor) is an editor for gettext po files and an Eclipse integration of gettext tools. gted is developed as Eclipse plugin and therefore very usefull for developers (and translators) using the Eclipse IDE for developement.
CMake Editor
The CMake Editor is a plug-in to the Eclipse IDE. CMake is a powerful cross-platform, open-source Makefile generation tool created by Kitware.
Trolltech Qt Eclipse Integration
The Qt Eclipse Integration allows programmers to create, build, debug and run Qt applications from within the Eclipse IDE. Integrations are available for Qt C++ on top of the Eclipse C/C++ Development Tooling (CDT) plug-in, and for Java™ programmers through Qt Jambi.
Eclipse Resource Filter <GPL>
Eclipse Resource Filter is a plug-in for Eclipse that enables users to filter resources using custom defined patterns or regular expressions.

Framework

EMF(Eclipse Modeling Framework)
SDO(Service Data Objects)
XSD(XML Schema Definitions)
GEF(Graphical Editing Framework)

Extension

Java Eclipse Extension Project.
当プロジェクトは、Java やその開発環境となる Eclipse を拡張するための API やプラグインを開発することを主な目的としたプロジェクトです。
Sysdeo Eclipse Tomcat Launcher plugin
applipse
applipseはeclipseのプラグインでi-appli、v-appli、ez-appli を作成、デバッグし易くするものです。
EclipseME
EclipseME is an Eclipse plugin to help develop J2ME MIDlets. EclipseME does the "grunt work" of connecting Wireless Toolkits to the Eclipse development environment, allowing you to focus on developing your application, rather than worrying about the special needs of J2ME development.
The Eclipse Web Tools Platform(WTP) project
The Eclipse Web Tools Platform (WTP) project extends the Eclipse platform with tools for developing J2EE Web applications. The WTP project includes the following tools: source editors for HTML, Javascript, CSS, JSP, SQL, XML, DTD, XSD, and WSDL; graphical editors for XSD and WSDL; J2EE project natures, builders, and models and a J2EE navigator; a Web service wizard and explorer, and WS-I Test Tools; and database access and query tools and models.
Project Amateras
StrutsIDE, FacesIDE, EclipseHTMLEditor, WTPExtensionsの公開。
RadRails <CPL>
RadRails is an integrated development environment for the Ruby on Rails framework. The goal of this project is to provide Rails developers with everything they need to develop, manage, test and deploy their applications.
Eclipse CORBA Plugin <GPL>
An Eclipse plugin for editing CORBA IDL files
Simple Indent, Code Formatter for CDT
I developed a eclipse plugin named Simple Indent that formats c/c++ code in CDT. It uses GNU-Indent, so gnu-indent is needed to use this plugin.
Googlipse(Gwt-Eclipse Plugin) <Apache License V2.0>
An Eclipse plugin for Google Web Toolkit (GWT)

UML

SDE for Eclipse (SDE-EC)
It is the most easy-to-use UML modeling extension for Eclipse.
NEC SystemDirector Application Modeler UML Editor
UML2.0エディタ SystemDirector Application Modeler UML Editor は、無償で提供しています。

O/R Mapping

DB Visual Architect for Eclipse
A Object Rational Mapping Tool

Version Control System

EclipseTracPlugin <Eclipse Public License>
This is a plugin that want to provide a complete Trac interface usable from the Eclipse environment. It is composed of 2 parts, a Trac plugin that extends the XML/RPC API and an Eclipse plugin.
Subclipse <Eclipse Public License>
{UpdateSite}, {UpdateSite(Eclipse 3.2.x or Upper)}, {UpdateSite(Eclipse 3.0.x or Upper)}
A Subversion Eclipse Plugin
Projectset Plugin with SVN Support(for Subclipse)
{UpdateSite}
The Projectset Plugin for Eclipse provides a comfortable editor for Projectset files (*.psf) and enables loading all projects that are defined in a projectset in the correct version from a code repository.
Subversive / 旧サイト <Eclipse Public License>
{UpdateSite/UpdateSite}, {UpdateSite(旧Version Eclipse 3.2/Callisto)}, {UpdateSite(旧Version Eclipse 3.0.x or Upper)}
Subversive is an Eclipse plug-in that provides Subversion support. From a user's point of view, Subversive provides Subversion support similar to CVS support, which is already part of the standard Eclipse platform. The JavaSVN library is used for interaction with Subversion.
In November 2007 project was migrated under Eclipse umbrella and started Incubation as Technology Project according to Eclipse requirements for new projects.
エクリプスWiki > Subversiveプラグイン - インストール方法
SVNKit(旧JavaSVN) <The TMate Open Source License>
{UpdateSite}
SVNKit is a pure Java toolkit - it implements all Subversion features and provides APIs to work with Subversion working copies, access and manipulate Subversion repositories - everything within your Java application.
CVS-SSH2 Plug-in for Eclipse
Eclipse 2.x向け。3.x系では既に組み込まれているので不要。
Beyond CVS Eclipse Plug-In <Eclipse Public License>
Eclipe plugin that enables using Beyond Compare (externally) for comparing files and folders. Can also compare a single file to a previous revision in CVS or to Local History. Also allows extensions to open up Putty and WinSCP from inside Eclipse.
CSC Project Set <CPL>
{UpdateSite}
A project set holds specific information needed to reconstruct a set of projects from a team repository to the workspace. Only projects that are shared can be part of a project set.
CVS Change Log for Eclipse <CPL>
CVS ChangeLog View Eclipse Plugin.
VSS Plugin
Microsoft社のVisualSourceSafeを利用してCheckIn/CheckOutを可能にする。
teamprise <商用>
Teamprise enables software development teams to use the source control and work item tracking features of Team Foundation Server from within the Eclipse IDE, and from other operating systems, including Linux and Mac OS X.
egit <Eclipse Public License>
{UpdateSite}
Mercurial Eclipse
{UpdateSite}
Mercurial Eclipse is a plugin for the Eclipse platform to use Mercurial version system.
HgEclipse
{UpdateSite}
EclipseDarcs <Eclipse Public License>
This project develops an integration of the version control system Darcs into the Eclipse IDE. It provides a set of plugins that enable IDE users to manage the code under development in Darcs repositories.
bzr-eclipse
bzr-eclipse is a plugin for Eclipse that enables Bazaar support in the Eclipse SDK (JDT and CDT).
QBzr-Eclipse
QBzr-Eclipse is a plug-in for Eclipse that provides integration with Bazaar by making use of Bazaar's QBzr plug-in.

Installer

EclipseNSIS <CPL>
EclipseNSIS is a plugin for the Eclipse platform which enables editing, compiling and testing Nullsoft Installer (NSIS) scripts. The EclipseNSIS InstallOptions Editor plugin is an add-on to EclipseNSIS which enables editing of InstallOptions scripts.

Code Analyze

CAP(Code Analysis Plugin)
CAP is a plugin for the eclipse platform and analysis the dependencies of your Java project. It opens a own perspective and displays the results in an clear way using different diagrams.
CDTSplint <BSD>
This project attemps to integrate the Eclipse CDT C/C++ IDE and the Splint static checker.
Checkclipse <MPL 1.1>
Checkclipse is a plugin which integrates the Checkstyle style checker for Coding Guidelines into Eclipse. All Java style violations will be immediately reported by error markers. Coding Guidelines can be configured for each project separately.

Unit Test

Quick JUnit Plugin for Eclipse <CPL>
Quick JUnitプラグインはEclipseのプラグインです。JUnitの起動およびテストコードと実装コード間のエディタ切り替えを簡単に行えるようにします。
Coverlipse <CPL>
An eclipse plugin for code coverage visualization of JUnit Tests. Especially useful for test-first development. Supported coverages include block coverage and all-uses coverage (Data Flow Analysis).
CUTE(C++ Unit Testing Easier)
{UpdateSite}
Eclipse plug-in for C++ unit testing with CUTE

検索

koders - Source Code Search Engine
{UpdateSite(Eclipse 3.0.x or Upper)}
The Eclipse IDE plug-in works with Eclipse version 3.0 and above.
java sdk docs for eclipse <Public Domain>
Read and search java sdk documentation from eclipse help.

その他

QuickREx
正規表現構文の作成補助。
IBM alphaWorks : CodeRally
ゲーム感覚でEclipseでの開発に慣れる?
GmailClipse / http://sf.net/projects/gmclipse
A Gmail Client written in java, to use Gmail accounts inside or outside Eclipse IDE. Uses port 80. The RCA version of GmailClipse has exactly the same features. Based on G4J library, you can work with mails, contacts, download and send attachs, etc
EclipseWiki <CPL>
This Eclipse plugin is a personal or project Wiki supporting links to local Wiki documents, eclipse resources, Java types and URLs. The editor supports syntax highlighting, completion, a browser and outline. Wikis can be exported with local resources.
Papilio / http://sourceforge.jp/projects/papilio <IBM Public License>
Eclipseプラグインで実現するバグトラッキングシステム(BTS)
Mylar
{UpdateSite}
Mylar is a task-focused UI for Eclipse that reduces information overload and makes multi-tasking easy.
EclipseTracPlugin <Eclipse Public License>
{UpdateSite}
This is a plugin that want to provide a complete Trac interface usable from the Eclipse environment. It is composed of 2 parts, a Trac plugin that extends the XML/RPC API and an Eclipse plugin.
Eclipse plugin cleaner
Moeclipse
Javaパースペクティブに萌モードを追加し、痛IDE化www

Develop

環境構築

Tips

Eclipseの起動オプション
Eclipse 2.1
Eclipse 3.0
Eclipse 3.1
Eclipse 3.2
Eclipse 3.3
Eclipse 3.4(Ganymede)
Eclipse 3.5(Galileo)
CDTのナビゲータービューのフィルター設定
場所(CDT ver3.0.2の場合)
eclipse/plugins/org.eclipse.cdt.ui_3.0.2/plugin.xml
追加内容
<extension
      point="org.eclipse.ui.ide.resourceFilters">
   <filter selected="false" pattern="*.h" />
   <filter selected="false" pattern="*.c" />
   <filter selected="false" pattern="*.cpp" />
   <filter selected="false" pattern="*.o" />
   <filter selected="false" pattern="*.so" />
   <filter selected="false" pattern="*.a" />
   <filter selected="false" pattern="*.map" />
   <filter selected="false" pattern="*.d" />
   <filter selected="false" pattern="*.depend" />
   <filter selected="false" pattern="*.bak" />
   <filter selected="false" pattern="*.BAK" />
   <filter selected="false" pattern="*.old" />
   <filter selected="false" pattern="*.OLD" />
   <filter selected="false" pattern="*.org" />
   <filter selected="false" pattern="*.ORG" />
   <filter selected="false" pattern="core.*" />
   <filter selected="false" pattern=".project" />
   <filter selected="false" pattern=".cdtproject" />
</extension>
CDT 3.1.x の場合は、フォルダが作成されない場合があるので自分でjarを展開して設定する。
# cd eclipse/plugins
# mkdir org.eclipse.cdt.ui_3.1.1.200609270800
# cd org.eclipse.cdt.ui_3.1.1.200609270800
# unzip ../org.eclipse.cdt.ui_3.1.1.200609270800.jar
jarファイルが残っていると展開したフォルダをうまく参照しないのでリネームする
# cd eclipse/plugins
# mv org.eclipse.cdt.ui_3.1.1.200609270800.jar \
     org.eclipse.cdt.ui_3.1.1.200609270800.jar.bak
EclipseWiki > 自分専用のプラグインフォルダ
2つの方法があり。
workspaceのログ
UNIX系列だと気が付きにくい。
~/path_to_workspace/.metadata/.log

関連書籍

https://www.amazon.co.jp/dp/4797820497
https://www.amazon.co.jp/dp/4798110329
https://www.amazon.co.jp/dp/4798112224
https://www.amazon.co.jp/dp/4798110337
https://www.amazon.co.jp/dp/4798112216
https://www.amazon.co.jp/dp/4798012254
https://www.amazon.co.jp/dp/4798013676
https://www.amazon.co.jp/dp/4898149642
https://www.amazon.co.jp/dp/4798115843
https://www.amazon.co.jp/dp/4873114063
https://www.amazon.co.jp/dp/4797324899
https://www.amazon.co.jp/dp/4777510921
https://www.amazon.co.jp/dp/4839929726

Last-modified: 2010-06-23 (水) 11:36:16