Eclipseでマクロ機能を使えるようにする
まずはEclipse Monkeyをアップデートサイト経由で導入します。
http://download.eclipse.org/technology/dash/update/
Eclipse MonkeyをインストールするとEclipseのメニューバーに「Scripts」メニューが追加される。
メニューバーに「Scripts」から「Examples」を選択することでワークスペースに「Eclipse Monkey Examples」プロジェクトが作成される
エクリプスでjsファイルを新規作成し、
下記ソースを保存する。
すぐさま
Hello > NanimoShinai
にメニューが登録されているのがわかる。
/*
* Menu: Hello > NanimoShinai
*/
function main() {
}
/*
* Menu: Hello > HelloWorld
*/
function main() {
Packages.org.eclipse.jface.dialogs.MessageDialog.openInformation(
window.getShell(),
"Monkey Dialog",
"Hello World"
)
}
alert文でもアラート表示できた。
alert("1");
まず、下記のファイルを作成しておく
function lib_function() {
return "Hello libfunction";
}
/*
* Menu: Hello > LibHello
*/
include("LibHello.js");
function main() {
alert(lib_function());
}
下記のようにコメント箇所に
/*
* Menu: Views > Google Web View
* DOM: http://localhost/org.eclipse.eclipsemonkey.lang.javascript
*/
http://d.hatena.ne.jp/ZoAmichi/20080801/1217631793
views.getView("GoogleWebView");
o Resources
+ Object[] filesMatching(String) ワークスペース上のパターンに一致するファイルオブジェクトを返します
引数はorg.eclipse.swt.Browser#executeで実行するスクリプトです
これどこに定義されてるんですか?
開いてる全てのエディタ
activeEditor 開いてるアクティブなエディタ
引数にtrueで保存して閉じる
{"startingOffset":開始位置,"endingOffset":終了位置}
+ String title
+ ITextEditor textEditor
+ int currentOffset 書き込み可能プロパティ
未調査。