// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。

Wikiの一覧ではそろそろまとまりがなくなってきたので、記事一覧を作りました。

// #contents

**Eclipseプラグイン開発の記事一覧 [#eb67fc61]


***メニュー/アクション関連 [#sd0817dd]
-Eclipse 現行バージョンの情報
--[[ポップアップやメニューバーにアクションを追加するための拡張ポイント、インターフェースのまとめ>Eclipse/プラグイン開発のTIPS集/org.eclipse.ui.menusまとめ]]
--[[ワークベンチのメニューバーに、プログラマティカルにメニューを構築したり、拡張ポイントを使って宣言的にメニューを構築したい>Eclipse/プラグイン開発のTIPS集/メニューバーを構築する(Eclipse3.3版)]]
--[[ビュー内に配置されているウィジェットのポップアップメニューにアクションを追加したり、ビュー自体のメニューバーにアクションを追加したい>Eclipse/プラグイン開発のTIPS集/ポップアップメニューの機能を追加する(Eclipse3.3版)]]
--[[複数のビューからアクションを共有するための機構、リターゲット可能アクション>Eclipse/プラグイン開発のTIPS集/再ターゲット可能なアクション]]
--[[よく出てくるgetSite().registerContextMenuでメニューを公開する仕組み>Eclipse/プラグイン開発のTIPS集/getSite().registerContextMenuを理解する]]
--[[Eclipse/プラグイン開発のTIPS集/org.eclipse.ui.menusにvisibleWhenで条件指定する]]

-Eclipse 3.3以前のバージョンの情報
--[[ポップアップやメニューバーにアクションを追加するための拡張ポイント、インターフェースのまとめ>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集/あるビューがアクティブの時のみ表示されるアクション]]


***ビュー関連 [#z35bffb2]
//-[[まずは基本。ビューを作成する。>Eclipse/プラグイン開発のTIPS集/org.eclipse.ui.IViewPart(ビュー)]]
-[[ビューのID一覧>Eclipse/プラグイン開発のTIPS集/ビューのID一覧]]
-[[ビューの作り方。基本だけ。。>Eclipse/プラグイン開発のTIPS集/org.eclipse.ui.IViewPart(ビュー)]]
-[[オブジェクトを選択したときのイベントをハンドルするリスナ、ISelectionListener>Eclipse/プラグイン開発のTIPS集/org.eclipse.ui.ISelectionListener]]
-[[よく出てくるgetSite().registerContextMenuでメニューを公開する仕組み>Eclipse/プラグイン開発のTIPS集/getSite().registerContextMenuを理解する]]


***リッチクライアント(Ecilpse/RCP)関連 [#j8491844]
-[[RCPをやってみる(Eclipse3.4以降対応版)>Eclipse/プラグイン開発のTIPS集/RCP(Eclipse3.4以降)]]
-[[RCPをやってみる>Eclipse/プラグイン開発のTIPS集/RCP]]
-[[製品情報などの画面を追加する>RCPの製品情報などの画面を追加する>Eclipse/プラグイン開発のTIPS集/RCPの製品情報などの画面を追加する]]
-[[製品情報などで使用する、プロパティ値の一覧>Eclipse/プラグイン開発のTIPS集/RCPをBrandingするときに使うプロパティ値]]
-[[起動するJREを変更する>Eclipse/プラグイン開発のTIPS集/RCPで起動するJREを変更する]]
-[[終了するときに、終了してよいかをたずねるようにする>Eclipse/プラグイン開発のTIPS集/RCPで終了するときに、終了してよいかをたずねるようにする]]
-[[スプラッシュスクリーンを閉じる>Eclipse/プラグイン開発のTIPS集/RCPでスプラッシュスクリーンを閉じる]]


***外部へのリンク集 [#o88ead13]
-[[関連リンク集>Eclipse/プラグイン開発のTIPS集/関連リンク集]]


***GooglePluginを作ったときのまとめの記事 [#c4cf1e74]
#ls2(Eclipse/プラグイン開発のTIPS集/GooglePlugin)

***いろいろな拡張ポイント [#j02e4688]
-[[Eclipseのトップページ、ようこそ画面を作る>Eclipse/プラグイン開発のTIPS集/イントロ(概要画面)を作る]]
-[[キーバインディングを設定する(Eclipse3.3以前)>Eclipse/プラグイン開発のTIPS集/キーバインディングを設定する]]
-[[キーバインディングを設定する(Eclipse3.3以後)>Eclipse/プラグイン開発のTIPS集/キーバインディングを設定する(Eclipse3.3版)]]
-[[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集/プラグインを公開する]]
-[[オンラインアップデートの制御方法>Eclipse/プラグイン開発のTIPS集/オンラインアップデートの話]]



***その他TIPSなど [#t5d3ce09]
-[[Eclipseのコンソールにメッセージを出力する>Eclipse/プラグイン開発のTIPS集/Eclipseのコンソールにメッセージを出力する]]
-[[細かなTIPS集>Eclipse/プラグイン開発の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]]
-[[OSGiのコマンドラインを使う>Eclipse/プラグイン開発のTIPS集/OSGiのコマンドラインを使う]]
-[[文字列を外部化する>Eclipse/プラグイン開発のTIPS集/文字列を外部化する]]
-[[エラーログの制御>Eclipse/プラグイン開発のTIPS集/エラーログの制御]]
-[[エラーダイアログの制御>Eclipse/プラグイン開発のTIPS集/エラーダイアログの制御]]
-[[プラグインクラスに定義しておきたいメソッド>Eclipse/プラグイン開発のTIPS集/プラグインクラスに定義しておきたいメソッド]]
-[[プラグインの国際化>Eclipse/プラグイン開発のTIPS集/プラグインの国際化]]
-[[フラグメントをつかってプラグインを国際化する>Eclipse/プラグイン開発のTIPS集/プラグインの国際化(フラグメントを使う)]]


***以下、かなり書き途中((つうかじかんねー)) [#qc7b7f86]
-Eclipse/プラグイン開発のTIPS集/プロキシーの設定情報を取得する
-Eclipse/プラグイン開発のTIPS集/拡張ポイントをつくる
-Eclipse/プラグイン開発のTIPS集/編集機能付きテーブル
-Eclipse/プラグイン開発のTIPS集/exeファイルを作成する。
-Eclipse/プラグイン開発のTIPS集/FormEditor
-Eclipse/プラグイン開発のTIPS集/Forms
-Eclipse/プラグイン開発のTIPS集/TableViewer
-Eclipse/プラグイン開発のTIPS集/TreeViewer
-Eclipse/プラグイン開発のTIPS集/エディタをつくる
-Eclipse/プラグイン開発のTIPS集/複数のプラグインディレクトリを使用する
-Eclipse/プラグイン開発のTIPS集/ウィザードを実装する
-Eclipse/プラグイン開発のTIPS集/Javaプロジェクトを操作する
-Eclipse/プラグイン開発のTIPS集/ソースコードを解析するパーサASTParser
-Eclipse/プラグイン開発のTIPS集/ソースコードを解析するパーサASTParser/TypeDeclaration
-Eclipse/プラグイン開発のTIPS集/タスクトレイにアイコンを表示する


----





SIZE(10){現在のアクセス:&counter;}

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS