はい。皆さん。Eclipse使ってますか?え?IntelliJ?デスヨネー
そんな、もう寂れたEclipse。もうプラグイン作ろうなんて人はこの世にいないんじゃないのかと思うけど、何故か作る羽目になったので、そのドキュメントを残しておこうと思います。
これからEclipseプラグイン開発を始めようと思う人へ
悪いことは言わない。引き返せ。
IntelliJか、Visual Studio Codeを先に検討した方がいいでしょう。個人的にはVS Codeが良いと思います。
目次(と言う名のTODOリスト)
思いつく限り挙げてみたけど、以下の目次が完成することはあるんですかね?ていうか、たぶんまだ増えるんだけど。
完成したら本にして良いんじゃないんですかねぇ。出版社の方、このクソニートをどこか拾ってくれませんかー
なお、順番通りに記事にするとは限らない。
- 開発環境の準備
- 基礎知識
- OSGi
- プラグインプロジェクトとフラグメントプロジェクト
- IAdaptable
- パス関連(IPath,IResource等)
- バンドルリソース関連
- 非同期実行
- テストのやり方
- SWT基礎知識
- Binding
- Layout
- 拡張ポイント
- ビュー(パート)作成
- ビューの作成
- ツールバーの追加
- アクションツールバーに追加
- ステータスラインに追加
- 色、フォント設定
- 設定画面拡張
- メニュー拡張
- メニューバーに新規項目追加
- メニューバーの項目に新規アイテム追加
- ポップアップメニューに新規項目追加
- 他のプラグインのアイテムを無効化
- エディタ作成
- パーティション
- Position
- シンタックスハイライト
- コンテンツアシスト
- TM4Eによるエディタ開発
- プロジェクトの定義
- IProjectとIProjectDescription
- Nature
- プロジェクトアイコン
- プロジェクト設定ファイル
- パースペクティブ
- デバッガ作成
- ILaunchConfigurationを定義
- LaunchとLaunchDelegate
- LaunchDelegateを起動する
- Launch Configuration Tabから起動
- Launch Shortcutから起動
- IDebugTargetの定義
- Eclipse CDTの拡張
- 基礎知識
- ICProject
- Configuration
- SourceEntry
- ビルド
- インターナルビルダー
- ツール
- ツールチェイン
- ビルドマクロ
- 基礎知識