狠狠撸
Submit Search
惭测濒测苍とおともだち
?
Download as PPT, PDF
?
3 likes
?
1,893 views
Hiroki Kondo
Follow
惭测濒测苍の発表时のプレゼン资料です。
Read less
Read more
1 of 24
Download now
More Related Content
惭测濒测苍とおともだち
1.
Mylyn とおともだち Presentation
by 近藤寛喜
2.
Agenda Mylyn とは
そもそも Mylyn ってなんなのさ Mylyn を拡張する Mylyn を拡張するのは簡単です。 Plugin 開発者として Mylyn から学ぶ点 結構ソースが参考になるんですよ。
3.
Mylyn から着想を得て プラグイン
つくりました。
4.
Percs( 開発中 )
あらゆるリソースの更新通知するプラグイン 今はRSS/Atomだけですが、NNTP/POP3とかJSONとかXML-RPCとかも 更新検知対象はコネクタで追加可能 更新されると表示
5.
本題 いきます
6.
Mylyn 使ってますか ?
多いようだったらしばらく飛ばします。 参考サイトを見てみてください。
7.
既存の TaskList で不十分な理由
ソースコード上のTODOの場所を埋め込む 関連するソースをまとめておけない BTSと連携する機能がない BTS側に用意する必要アリ バグ情報は本来ソースコードと別の情報 バグは公開したいけどソースは公開できない SCMとの連携ができない ソースコードを共有することでTODOを共有という使い方しかない
8.
そこで Mylyn
9.
Mylyn とは Eclipse
上のタスクを管理するためのツール 既存の TaskList では不十分 Task Forced UI を提案したツール Eclipse の UI をリファクタリングとまで言われます Eclipse3.3 で標準添付されてます。 配布物によっては入ってません Eclipse Classic Eclipse for C or C++ Developer
10.
Mylyn のうれしさ 今やっている作業に集中するためのUI
突然発生した作業を簡単にメモっておける その他 BTSにバグ等を簡単に登録できる BTSの更新を通知してくれる バグごとにコミットできる コミット時のテンプレートが用意されている いろんなプラグインと統合
11.
今のタスクに集中する タスクコンテキストという概念 タスクごとに関連するファイル、リソースをまとめたもの
このコンテキストはタスクの再開時や引継ぎにタスクへの「復帰」に役立つ タスクコンテキストに集中させるUI このタスクをやってます
12.
タスクの登録 TaskListView 上で か
Insert キーを押す 最初なれるまでこっちがいいかも BTS からクエリーを使って取得する Mylyn はバグの修正とかに役立ちます BTS はタスクリポジトリビューから登録します
13.
BTS を使って タスクコンテキストを共有する
Mylyn には BTS と接続するためのコネクタがあります。 Bugzilla Trac JIRA タスクコンテキストをバグへの添付ファイルとすることでコンテキストを共有できます。 コンテキスト添付時にコメントをつけられます。
14.
BTSの編集できます。 リポジトリのタスクを編集するためのエディタがついています。
15.
简単にデモってみます
16.
そんな Mylyn に機能追加
意外にかんたん
17.
Mylyn を使い始めたとき 誤ってタスクコンテキストを添付したら仲間内から変なファイル添付するなと怒られるかもしれない
自分だけタスクコンテキストを使ってみたい TaskListView にメニューを追加してみる
18.
プラグインに機能追加するには 拡張ポイントを追加する Eclipse3.3
の場合 org.eclipse.ui.menus がいい感じ org.eclipse.ui.menus を使うと設定が増えるが、一通り同じクラス( IHandler )を使って拡張できる ( ショートカットキーも作りやすい ) org.eclipse.ui.menus popup:org.eclipse.mylyn.tasks.ui.views.tasks?after=additions scheme + target id + query scheme menu や popup など、追加したい「もの」を指定する target id 追加する View や Editor などの ID を指定する query after か before の後、メニューのどのあたりに追加するかを指定する
19.
TaskListView 上のモデルたち これの子クラスが各
BTS のタスク役
20.
やってみる New Wizardを使ってプラグインプロジェクトを作る
META-INF/MANIFEST.MFを選んでPDEエディタを開く Extendsタブを選んで拡張ポイントを作っていく 拡張ポイントからクラスを作ってみる 起動構成を作って起動する デバッグ起動を使いながら実装(ホットデプロイ)
21.
3 分間コーディング (
ほぼ出来合い ) ソースコードは下記にあります。 https://eclipse-study.svn.sourceforge.net/ svnroot/eclipse-study/StudySession/200711/ContributeToMylyn
22.
Mylyn のコードを読む 資料が間に合わなかったので、
MindMap へ移ります。ごめんなさい。
23.
参考サイト たけぞうさんの記事 http://journal.mycom.co.jp/column/ide/014/index.html
手前味噌ですが、自分の記事 http://www.thinkit.co.jp/free/article/0709/22/1/ Mylyn でググるといろいろ見つかるよ !
24.
ご清聴 ありがとうございました。
Download now