quickly function add by eclipse monkey

22
Eclipse Monkeyで サクッと機能追加 by 武田 bose... 正英

Upload: bose999

Post on 14-Dec-2014

1.774 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Quickly function add by Eclipse Monkey

Eclipse Monkeyでサクッと機能追加

by 武田 bose... 正英

Page 2: Quickly function add by Eclipse Monkey

自己紹介

Page 3: Quickly function add by Eclipse Monkey

武田

Page 4: Quickly function add by Eclipse Monkey

最近は、研究開発と技術サポート

Page 5: Quickly function add by Eclipse Monkey

<挙手のコーナ>Eclipse Monkey知ってる人

Page 6: Quickly function add by Eclipse Monkey

<挙手のコーナ>Eclipse Monkey使ってる人

Page 7: Quickly function add by Eclipse Monkey

今日は入門って

感じで話ます

Page 8: Quickly function add by Eclipse Monkey

<おことわり事項>Eclipse Monkeyを触り始めたばかりなので おかしな点があるかもしれません。 その際はお教え頂けると幸いです。

Rhinoを良く知らないのでサンプルソースに 変な点があるかもしれません。 その際はお教え頂けると幸いです。

*.emファイルとかソースのコピペ移動とか 時間の都合で省きました。ごめんなさい。

Page 9: Quickly function add by Eclipse Monkey

Eclipse Mokeyとは?

Page 10: Quickly function add by Eclipse Monkey

Rhinoを利用JRubyの話も出てきてます。今日はRhinoで説明します。。。

Page 11: Quickly function add by Eclipse Monkey

JavaScripで機能追加を

実現

Page 12: Quickly function add by Eclipse Monkey

セットアップ行くよー

Page 13: Quickly function add by Eclipse Monkey

詳細は下記参照 http://www.eclipse.org/dash/mokey-help.php?key=instaling

Page 14: Quickly function add by Eclipse Monkey

追加完了ー!

Page 15: Quickly function add by Eclipse Monkey

<手順 その1>任意のProjectフォルダ直下にScriptフォルダを作り*.jsファイルを置きます。

Page 16: Quickly function add by Eclipse Monkey

<手順 その2>*.jsファイルの先頭のコメントを書きます。赤枠の場所が必須です。

/* * Menu: log > CountUpper * Author: bose... * License: EPL 1.0 * DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript */

Page 17: Quickly function add by Eclipse Monkey

<手順 その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; }

Page 18: Quickly function add by Eclipse Monkey

<手順 その4> 実行します。

Page 19: Quickly function add by Eclipse Monkey

<手順 その5> 処理が実行されます。

Page 20: Quickly function add by Eclipse Monkey

Eclispe Plugin 勉強会のサイト(http://groups.google.co.jp/group/eclipse-plugin-dev?hl=ja)に

「ファイル中の文字列を置換して 保存しなおす」

というもう少し難しめのサンプルもさらします。後でね ><

Page 21: Quickly function add by Eclipse Monkey

<参考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

Page 22: Quickly function add by Eclipse Monkey

御静聴ありがとうございました