Eclipse

MTASC と SwfmillのAntタスク

斜め読み。 ネタはprotozooのBlogから http://www.protozoo.com/?p=87

Hibernate Synchronizerで

データ層から自動的にAS2オブジェクトを生成するために勉強中。 今やろうとしているのがこんな感じ。 MySQL Query Browserでテーブル定義 (USERテーブルとすると) または、Cray Database Modeling ツールを使ってERモデルとDDLを定義する。 ↓ Hibernate Sy…

AS2 Value Object Generator for Hibernate Synchronizerもらった

作者のRichにメールしてソースをもらった。たしかにちゃんと動いているね。レポートをレスする予定。友人いわく、ASのフィールドがPublicだと、Generate用のJavaクラスもPublicにするので気持ち悪いとのこと。

ASDTのplugin.xml

メインとなるPluginクラスはorg.asdt.ActionScript2_Pluginです。 拡張ポイントはたくさんあります。 ・エディタ(org.eclipse.ui.editors) ・ウィザード(org.eclipse.ui.newWizards) ・ネーチャー(org.eclipse.core.resources.natures) ・ネーチャー画…

ASDT(AS Development Tool)を解析

Flex用のプラグイン作る前に、ASDTを解析します。

ASDTのソースからビルド

既存のpluginのソースをEclipseでインポートして開発する方法を覚えた。plugin.xmlを開くと、マニフェストエディターが起動する。このツールはかなり便利!plugin開発に必要なショートカットや設定がほとんどできる。Eclipseってほんとにすごいんですね。

ASDTのエディタ画面をカスタマイズ

ソースをみてみよう〜 1.plugin.xml pluginタグのclass属性を見る。 org.asdt.ActionScript2_Pluginクラス ここには、pluginの開始/終了処理を書く。 extensionタグのclass属性を見る。 org.asdt.ui.editor.ActionScript2Editorクラス ここには、拡張ポイ…

Preferenceページに項目を追加

plugin.xmlの中身

ルートタグはpluginタグで、拡張ポイントをextensionタグで記述します。以下の場合は、editorsを拡張しています。

Eclipse Pluginのアーキテクチャ

ネタはEclipse Articleから http://www.eclipse.org/articles/Article-Plug-in-architecture/plugin_architecture.html

Eclipseプラットフォームのアーキテクチャ

・ランタイム・コア ・リソース管理 ・ワークベンチ UI ・チーム・サポート ・デバッグ・サポート ・ヘルプ・システム ・Java 開発ツール (JDT) ・プラグイン開発環境 (PDE)

Eclipse Plugin サンプル

Javaエディタのサンプルを基に入力補完するアプリを作成。EclipseのCVSには何でもあるので、少し覚えれば何でもできそう。 ネタはEclipseのCVS http://www.eclipse.org

Plugin開発のためのワークベンチの拡張ポイント

・org.eclipse.ui.views ・org.eclipse.ui.viewActions ・org.eclipse.ui.editors ・org.eclipse.ui.editorActions ・org.eclipse.ui.popupMenus ・org.eclipse.ui.actionSets

ワークベンチの概要