読者です 読者をやめる 読者になる 読者になる

プログラムdeタマゴ

nodamushiの著作物は、文章、画像、プログラムにかかわらず全てUnlicenseです

Eclipseプラグイン開発

Eclipseプラグイン開発: 拡張ポイントの定義

Eclipse プラグイン開発 目次 Eclipseプラグイン開発でほぼ確実に避けて通れないのが拡張ポイント。拡張ポイントはなんだかよく分からんけど、裏でEclipseが上手いこと処理して、何か素晴らしぃことをしてくれる仕組み………なんてふつくしぃ世界はなく、泥臭い…

Eclipseプラグイン開発: 非UIプラグインのテスト

Eclipse プラグイン開発 目次 Eclipse開発で1番………いや、2番ぐらい?いや、1番かな………?まぁ、それぐらい困るのがどうやってJUnitテストすれば良いのかわかりにくいこと。Eclipseのプラットフォーム(OSGi)が絡んでいなければ、個別にテストできるけど、他…

Eclipseプラグイン開発: 非同期実行

Eclipse プラグイン開発 目次 Eclipseでの非同期実行に関してはorg.eclipse.core.runtime.jobs.Jobというクラスを使います。 Jobの作成とタイプ Jobの作成は、Jobを継承して実行処理を書くか、Job.createSystemかJob.createメソッドで作成します。個人的には…

Eclipseプラグイン開発: バンドルリソース関連

Eclipse プラグイン開発 目次 IPath,IResourceなどで、Eclipseプラットフォームが管理するリソースにアクセスが出来ます。 しかし、プラグインがアクセスするのは何もユーザーが準備するファイルだけではありません。プラグイン自身が始めから持っているファ…

Eclipseプラグイン開発: リソースパス関連

Eclipse プラグイン開発 目次 Javaでファイル、ディレクトリを操作する場合、java.io.Fileやjava.nio.Pathを用いて表現します。 EclipseではIPathないし、IResourceを用いて表現するのですが、これもうほんと、使いにくい。 といっても、Eclipseでファイルを…

Eclipseプラグイン開発: 開発環境の準備

Eclipse プラグイン開発 目次 え?Eclipseプラグイン開発するつもりなんですか?まだ引き返せますよ? ちゃんと私は止めましたからね? 開発に必要なツール 根性と泣かない心 GoogleとGithub Eclipse IDE for Eclipse Committers EASE Maven 根性と泣かない…

Eclipseプラグイン開発: 目次

はい。皆さん。Eclipse使ってますか?え?IntelliJ?デスヨネー そんな、もう寂れたEclipse。もうプラグイン作ろうなんて人はこの世にいないんじゃないのかと思うけど、何故か作る羽目になったので、そのドキュメントを残しておこうと思います。 これからEclipse…