タグ

2009年9月30日のブックマーク (11件)

  • Eclipseプラグイン開発自分FAQ

    ここでは、 Bulletnoteを開発した際に分かったことを中心に、 Eclipseのプラグインを 開発する際のFAQを勝手に設定して勝手に答えている。 Eclipseは、デザインパターンを活用した、 ポストモダンでデカダンでレーゾン・デートル なアーキテクチャになっているので、 そのプラグインを開発する際、非常に簡単なことを実現するにも 非常な困難にぶちあたることがままある。 いま目の前にあるテキストを取り出すにも、 耳の穴から指を突っ込んで奥歯をがたがたいわせながら舌をひっぱるような、 手の込んだメソッド呼び出しが必要になったりする。 パズルとして考えれば楽しくないこともなくもなくもないが、 プログラミングでいちいちこんなことをやらされるとなかなかつらいものがある。 加えて、ドキュメントが圧倒的に不足している。 一応Helpおよびいくつかの記事があるが、基を網羅しているとは 言いがた

  • [ThinkIT] 第1回:Eclipseとプラグイン (1/4)

    はじめまして。連載を担当します、ビーブレイクシステムズの大森です。おそらく、ここへ来られた読者の皆さんは、少なからずEclipseプラグインの開発に興味を持っていることでしょう。また、こんなプラグインを作りたいと具体的なプランを持っている方もいらっしゃるのではないでしょうか。 筆者自身、プロジェクト特有の作業で、ちょっとしたプラグインがあれば開発効率が大きく上がるという場面に出会ってきました。デファクトスタンダードであるEclipseの機能を簡単に拡張できるというスキルは、皆さんだけでなく皆さんの周りの方々にとっても大変役に立ち、あなたの価値を大いに向上させることでしょう。ぜひ、この機会にプラグイン開発にチャレンジしてみてください。 皆さんの中には、Eclipseプラグインって難しそうというイメージをお持ちの方や、以前に他の書籍や記事などを参考にサンプルを作ったけれど、サンプルにはない内

  • http://www.sabamiso.net/yoggy/tdiary/?date=20040604

  • 第3回 設定ファイルエディター(フォームデザイナー)の設計 | gihyo.jp

    今回は開発するプラグインの設計を行います。連載ではPiece FrameworkのプロダクトのひとつであるPiece_Rightで使用できるバリデーション定義ファイルのエディターを開発します。 Piece FrameworkとPiece_Right Piece Frameworkとは、開発者が余計なコーディングに時間を奪われず、なるべく質的な部分の開発に専念できるようにすることを目指したアプリケーションフレームワークです。Piece Frameworkは複数のプロダクトから構成されていますが、連載にかかわってくるのはそれらのプロダクトのひとつでありユーザ入力値の妥当性を検証するためのフレームワークであるPiece_Rightです。Piece_Rightはそれらフレームワーク群のひとつで、バリデーションを行うフレームワークとして提供されおり、主にWebアプリケーションの入力フォームの値

    第3回 設定ファイルエディター(フォームデザイナー)の設計 | gihyo.jp
  • Eclipseプラグイン開発自分FAQ

    ここでは、 Bulletnoteを開発した際に分かったことを中心に、 Eclipseのプラグインを 開発する際のFAQを勝手に設定して勝手に答えている。 Eclipseは、デザインパターンを活用した、 ポストモダンでデカダンでレーゾン・デートル なアーキテクチャになっているので、 そのプラグインを開発する際、非常に簡単なことを実現するにも 非常な困難にぶちあたることがままある。 いま目の前にあるテキストを取り出すにも、 耳の穴から指を突っ込んで奥歯をがたがたいわせながら舌をひっぱるような、 手の込んだメソッド呼び出しが必要になったりする。 パズルとして考えれば楽しくないこともなくもなくもないが、 プログラミングでいちいちこんなことをやらされるとなかなかつらいものがある。 加えて、ドキュメントが圧倒的に不足している。 一応Helpおよびいくつかの記事があるが、基を網羅しているとは 言いがた

  • Eclipse/プラグイン開発のTIPS集/エディタをつくる - きのさいと

    テキストエディタを作る。 † 丸のエディタを作ってみました。テキストファイル内で、%%と%%に囲まれた場所だけをハイライトするテキストエディタを作ってみました。 ↑ TextEditor?クラスのサブクラスを作る † import org.eclipse.ui.editors.text.TextEditor; public class ScriptEditor extends TextEditor { private ColorManager colorManager; <-Colorクラスを管理するユーティリティクラス public ScriptEditor() { super(); colorManager = new ColorManager(); ↓後述 setSourceViewerConfiguration(new ScriptConfiguration(colorManag

  • Eclipseプラグインを作ってみよう! 記事一覧 | gihyo.jp

    第4回Eclipse Formsによる“Hello World!” 松藤秀治 2007-12-13

    Eclipseプラグインを作ってみよう! 記事一覧 | gihyo.jp
  • エディタを開く Part2 - Eclipseプラグイン開発

    もう3ヶ月近く前になるが,2004年5月24日に「エディタを開く」という記事を書いた。あるファイルをプラグインのプログラム内からエディタを使って開くための方法を紹介したのだが,当時はEclipseのバージョン2.1.3を対象にしていた。6月に入ってEclipseのバージョン3.0が公開されたわけだが,実はEclipse3.0になってからいくつかのAPIが廃止あるいは非互換になっている。どんなAPIが対象化というと,Eclipseのヘルプの中の, 「Platform Plug-in Developer Guide」→「3.0 Plug-in Migration Guide」→「Incompatibilities」 を見れば非互換になったものを把握することができる。これを見てみると,「エディタを開く」で紹介したIWorkbenchPage#openEditor(IFile)メソッドが,見事に廃

    エディタを開く Part2 - Eclipseプラグイン開発
  • Pluginクラスの作成 - Eclipseプラグイン開発

  • Eclipseプラグイン開発に良くある10の過ち - Fly me to the Luna

    Planet Eclipse経由で流れていた良記事を翻訳してみた。Eclipse Tipsの記事です。 翻訳の元記事 http://blog.eclipse-tips.com/2009/01/top-10-mistakes-in-eclipse-plug-in.html 元のタイトルは「Top 10 mistakes in Eclipse Plug-in Development」なので、「Eclipseプラグイン開発の間違いトップ10」の方が正しいんだろう。10位から順番に上がっていきます。また、画像は引用していません。 引用ここから 私はEclipseプラグイン開発をし始めた方をトレーニングしてきました。そしていつも同じように間違えてしまう点を見つけました。そこで今回、そうやって見つけてきた10の良くある過ちを一覧にしました。もしあなたがこれらの間違いをしていたとしても、それはあなただけ

    Eclipseプラグイン開発に良くある10の過ち - Fly me to the Luna
  • Eclipse Plugin 一口メモ

    ここでは、Eclipse Plugin を自作するときにまとめたメモ等を書いていきます。 僕自身、まだ始めたばかりなので大した情報はありませんが これから始めようとしている人は参考にしてみて下さい。 Eclipse2と3の相違点なども記述してあります。 まずは作ってみる まずはEclipse Pluginを作ってみましょう。 メニューからFile -> New -> Other... を選択、 ダイアログからPlug-in Development -> Plug-in Project を選択します。 後はWizardに従って進めていけばOKです。 とりあえず全てデフォルトで作成すれば一通りのものが作られるはずです。 プロジェクト構成は、以下のようになります。 binディレクトリ Javaクラスファイル srcディレクトリ Javaソースファイル plugin.xml 設定ファイル plug