quickly function add by eclipse monkey
DESCRIPTION
TRANSCRIPT
Eclipse Monkeyでサクッと機能追加
by 武田 bose... 正英
自己紹介
武田
最近は、研究開発と技術サポート
<挙手のコーナ>Eclipse Monkey知ってる人
<挙手のコーナ>Eclipse Monkey使ってる人
今日は入門って
感じで話ます
<おことわり事項>Eclipse Monkeyを触り始めたばかりなので おかしな点があるかもしれません。 その際はお教え頂けると幸いです。
Rhinoを良く知らないのでサンプルソースに 変な点があるかもしれません。 その際はお教え頂けると幸いです。
*.emファイルとかソースのコピペ移動とか 時間の都合で省きました。ごめんなさい。
Eclipse Mokeyとは?
Rhinoを利用JRubyの話も出てきてます。今日はRhinoで説明します。。。
JavaScripで機能追加を
実現
セットアップ行くよー
詳細は下記参照 http://www.eclipse.org/dash/mokey-help.php?key=instaling
追加完了ー!
<手順 その1>任意のProjectフォルダ直下にScriptフォルダを作り*.jsファイルを置きます。
<手順 その2>*.jsファイルの先頭のコメントを書きます。赤枠の場所が必須です。
/* * Menu: log > CountUpper * Author: bose... * License: EPL 1.0 * DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript */
<手順 その3>*.jsファイルにプログラムを書きます。
/* * Menu: Views > ShortCutKey Web View * Author: bose... * License: EPL 1.0 * DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript */
/* main()からプログラムが実行されます */function main(){
webView = views.getView("ShortCutView"); webView.showView(true); webView.setTitle("Eclipseショートカットキー"); webView.url = "http://eclipsewiki.net/eclipse/?%A5%B7%A5%E7%A1%BC%A5%C8%A5%AB%A5%C3%A5%C8%A5%AD%A1%BC"; webView.addEventListener("LocationChange", onLocationChange);
}
function onLocationChange(event){
var location = event.innerEvent.location; }
<手順 その4> 実行します。
<手順 その5> 処理が実行されます。
Eclispe Plugin 勉強会のサイト(http://groups.google.co.jp/group/eclipse-plugin-dev?hl=ja)に
「ファイル中の文字列を置換して 保存しなおす」
というもう少し難しめのサンプルもさらします。後でね ><
<参考URL>○Project Dash
http://www.eclipse.org/dash/
○Eclipse Platform API Specificat
http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/overview-summary.html
御静聴ありがとうございました