// 下階層用テンプレート #topicpath ---- //ここにコンテンツを記述します。 Wikiの一覧ではそろそろまとまりがなくなってきたので、記事一覧を作りました。 // #contents **Eclipseプラグイン開発の記事一覧 [#eb67fc61] ***GooglePluginを作ったときのまとめの記事 [#c4cf1e74] #ls2(Eclipse/プラグイン開発のTIPS集/GooglePlugin) ***外部へのリンク集 [#o88ead13] -[[関連リンク集>Eclipse/プラグイン開発のTIPS集/関連リンク集]] ***メニュー/アクション関連 [#sd0817dd] -[[ポップアップやメニューバーにアクションを追加するための拡張ポイント、インターフェースのまとめ>Eclipse/プラグイン開発のTIPS集/メニューバーとか、ポップアップとかのまとめ]] -[[ワークベンチのメニューバーに、プログラマティカルにメニューを構築したり、拡張ポイントを使って宣言的にメニューを構築したい>Eclipse/プラグイン開発のTIPS集/メニューバーを構築する]] -[[ワークベンチのメニューバーやツールバーに、アクションを追加したい>Eclipse/プラグイン開発のTIPS集/org.eclipse.ui.IWorkbenchWindowActionDelegate(メニューバー)]] -[[ビュー内に配置されているウィジェットのポップアップメニューにアクションを追加したり、ビュー自体のメニューバーにアクションを追加したい(ビューを指定)>Eclipse/プラグイン開発のTIPS集/org.eclipse.ui.IViewActionDelegate(ポップアップ・メニューバー)]] -[[ビュー内に配置されているウィジェットのポップアップメニューにアクションを追加したり、ビュー自体のメニューバーにアクションを追加したい(選択されているオブジェクトを指定)>Eclipse/プラグイン開発のTIPS集/org.eclipse.ui.IObjectActionDelegate(ポップアップメニュー)]] -[[エディタを右クリックしたときに現れるポップアップメニューにアクションを追加したい>Eclipse/プラグイン開発のTIPS集/org.eclipse.ui.IEditorActionDelegate(ポップアップメニュー)]] -[[複数のビューからアクションを共有するための機構、リターゲット可能アクション>Eclipse/プラグイン開発のTIPS集/再ターゲット可能なアクション]] -[[あるパースペクティブを選択したときのみ表示されるアクション>Eclipse/プラグイン開発のTIPS集/あるパースペクティブを選択したときのみ表示されるアクション]] -[[あるビューがアクティブの時のみ表示されるアクション>Eclipse/プラグイン開発のTIPS集/あるビューがアクティブの時のみ表示されるアクション]] -[[よく出てくるgetSite().registerContextMenuでメニューを公開する仕組み>Eclipse/プラグイン開発のTIPS集/getSite().registerContextMenuを理解する]] ***ビュー関連 [#z35bffb2] //-[[まずは基本。ビューを作成する。>Eclipse/プラグイン開発のTIPS集/org.eclipse.ui.IViewPart(ビュー)]] -[[ビューのID一覧>Eclipse/プラグイン開発のTIPS集/ビューのID一覧]] -[[オブジェクトを選択したときのイベントをハンドルするリスナ、ISelectionListener>Eclipse/プラグイン開発のTIPS集/org.eclipse.ui.ISelectionListener]] -[[よく出てくるgetSite().registerContextMenuでメニューを公開する仕組み>Eclipse/プラグイン開発のTIPS集/getSite().registerContextMenuを理解する]] ***いろいろな拡張ポイント [#j02e4688] -[[Eclipseのトップページ、ようこそ画面を作る>Eclipse/プラグイン開発のTIPS集/イントロ(概要画面)を作る]] -[[キーバインディングを設定する>Eclipse/プラグイン開発のTIPS集/キーバインディングを設定する]] -[[Eclipseのヘルプ機構を利用する>Eclipse/プラグイン開発のTIPS集/ヘルプを実装する]] -[[Eclipseの検索画面を作成する>Eclipse/プラグイン開発のTIPS集/Eclipseの検索画面を作成する]] -[[Eclipseの検索画面を作成する(cont.)>Eclipse/プラグイン開発のTIPS集/Eclipseの検索画面を作成する(cont.)]] -[[検索画面で使用した、検索クエリクラスISearchQueryの各メソッド>Eclipse/プラグイン開発のTIPS集/org.eclipse.search.ui.ISearchQuery(検索クエリクラス)]] -[[Eclipseの設定画面機構を利用する>Eclipse/プラグイン開発のTIPS集/org.eclipse.ui.IWorkbenchPreferencePage(設定ページ)]] -[[自分好みのパースペクティブを作成する>Eclipse/プラグイン開発のTIPS集/org.eclipse.ui.IPerspectiveFactory(パースペクティブ)]] ***プラグインの公開関連 [#z50dbdc1] -[[プラグインをサイトに公開して、オンラインアップデートできるようにする>Eclipse/プラグイン開発のTIPS集/プラグインを公開する]] ***リッチクライアント(Ecilpse/RCP)関連 [#j8491844] -[[RCPをやってみる>Eclipse/プラグイン開発のTIPS集/RCP]] -[[RCPで実際のアプリケーションを作る>Eclipse/プラグイン開発のTIPS集/RCPで実際のアプリケーションを作る]] -[[製品情報などの画面を追加する>RCPの製品情報などの画面を追加する>Eclipse/プラグイン開発のTIPS集/RCPの製品情報などの画面を追加する]] -[[製品情報などで使用する、プロパティ値の一覧>Eclipse/プラグイン開発のTIPS集/RCPをBrandingするときに使うプロパティ値]] -[[起動するJREを変更する>Eclipse/プラグイン開発のTIPS集/RCPで起動するJREを変更する]] -[[終了するときに、終了してよいかをたずねるようにする>Eclipse/プラグイン開発のTIPS集/RCPで終了するときに、終了してよいかをたずねるようにする]] -[[スプラッシュスクリーンを閉じる>Eclipse/プラグイン開発のTIPS集/RCPでスプラッシュスクリーンを閉じる]] ***その他TIPSなど [#t5d3ce09] -[[細かなTIPS集>Eclipse/プラグイン開発のTIPS集]] -[[ワークベンチなど>Eclipse/プラグイン開発のTIPS集/ワークベンチなど]] -[[log4jのjarなどを共有する>Eclipse/プラグイン開発のTIPS集/log4jのjarなどを共有する]] -[[Eclipse3.1から導入された、新構成のプラグイン>Eclipse/プラグイン開発のTIPS集/Eclipse3.1から導入された、新構成のプラグイン]] -[[イメージを取り扱う>Eclipse/プラグイン開発のTIPS集/イメージを取り扱う]] -[[イベントの仕組み>Eclipse/プラグイン開発のTIPS集/イベントの仕組み]] -[[プログレスモニタを使う>Eclipse/プラグイン開発のTIPS集/プログレスモニタを使う]] -[[バックグラウンドで実行する>Eclipse/プラグイン開発のTIPS集/バックグラウンドで実行する]] -[[プロパティシートを使う>Eclipse/プラグイン開発のTIPS集/プロパティシートを使う]] -[[IAdaptableを理解する1>Eclipse/プラグイン開発のTIPS集/org.eclipse.core.runtime.IAdaptable]] -[[IAdaptableを理解する2>Eclipse/プラグイン開発のTIPS集/org.eclipse.core.runtime.IAdaptable(cont.)]] -[[IAdaptableを理解する3>Eclipse/プラグイン開発のTIPS集/org.eclipse.core.runtime.IAdaptable(cont.)2]] ***以下、かなり書き途中((つうかじかんねー)) [#qc7b7f86] -Eclipse/プラグイン開発のTIPS集/プロキシーの設定情報を取得する -Eclipse/プラグイン開発のTIPS集/拡張ポイントをつくる -Eclipse/プラグイン開発のTIPS集/編集機能付きテーブル -Eclipse/プラグイン開発のTIPS集/exeファイルを作成する。 -Eclipse/プラグイン開発のTIPS集/FormEditor -Eclipse/プラグイン開発のTIPS集/Forms -Eclipse/プラグイン開発のTIPS集/TableViewer -Eclipse/プラグイン開発のTIPS集/TreeViewer -Eclipse/プラグイン開発のTIPS集/エディタをつくる ---- この記事は #vote(おもしろかった,そうでもない) #comment #topicpath SIZE(10){現在のアクセス:&counter;}