[plugin] TagSEA, for code tagging and prese …
TagSEA : http://tagsea.sourceforge.net/
TagSEA [2] 是好一陣子前看 ICSE paper [1] 時發現的 tool, 當時就覺得
蠻有趣的, 不過好像中文網站還沒有太多的介紹. 作者群在 ICSE 的那篇
paper 是 tool demonstration short paper, 應該蠻容易看懂的.
TagSEA 網站上也可以直接抓的到.
1. Tagging
如其名, TagSEA 的主要功能在於能夠讓你隨意在程式碼上加上各種 tags.
有些是 TagSEA 已經訂好的 common tags, 例如 TODO tag, 而你也可以
自定習慣的 tags. Tag 的位置可以在程式碼上, 註解上, 或是空白的部分.
加上 tag 的方式可以採用手動以 Java comment 語法加上 @tag 標籤,
或是直接在要註解的地方按 mouse 右鍵, 從選單中加入 waypoint
(TagSEA 稱呼在 source code 中被標上 tag 的 location 為 waypoint).
在 waypoint dialog 中可以再指定要創造新的 tag 或是採用既有的 tags.
更詳細的說明在 TagSEA 網站上有很多易懂的 examples.
值得注意的是用 @tag 標籤加上的稱為 parsed waypoint, 而利用選單加上
的稱為 resource waypoint. 這在後面製作 presentation tour 時會有差別.
TagSEA 對於 waypoints 提供了 hierarchical tree view, 以及 cloudsee view.
CloudSee view 雖然好像有些趕流行, 但是對於想一眼看出不同 tags 數量關係
還蠻有用的, 況且 programming environment 內需要出現一些有趣點的東西,
可以紓解 debug 壓力 :p
2. Presentation Tour
TagSEA 內的 waypoint 應該是沿用自 GPS 系統的稱呼, 可以想見 TagSEA
其實可以看成是 Eclipse 上的 GPS navigator 系統. 數個 waypoints 以特定
順序串在一起就形成 route (同樣來自於 GPS 系統) [1], 而一長串的 route
其實就是一個 navigation tour.
TagSEA 也提供建立 Tour 的功能 (但是需要 Eclipse 3.3 以上), 你可以快速
地利用已經標好的 tags, 在 Eclipse 上建立一個簡單的 presentation
(進行的步驟在 TagSEA 網站上寫的很清楚). 只要執行編輯好的 Tour, 然後利用
播放鍵就可以很順利地依照你的 plan 進行 presentation, 再也不用擔心
present 到一半卻忘了要開哪個檔案, 或是找不到要講的那段 code, 或是忘了
本來要開的 view 是哪一個 -- 是的, Eclipse 上的 view 也可以作為建立
presentation tour 時的一個造訪點.
(其他可以加的東西都在右側的 Tour Palette 上).
執行後的 Tour 會在上方出現播放控制盤, 可以看到目前的位置, 也可以前後播放,
不過還沒有辦法直接跳躍到某個步驟.
另外除了 Tour Palette 上可以加的東西, 以及 resource waypoint 之外,
PowerPoint 之類的也可以加到 Tour 裡面, 我嘗試了 OpenOffice.org 系列,
odt 檔案可以, 但是 odp 就會出現一些顯示的問題, 不過這些問題應該跟
TagSEA 無關, 是 Eclipse 本身的問題 (OpenOffice.org 會直接以 OLE 物件的方式
開啟在 Eclipse 視窗內, 而 PowerPoint 會獨立開啟), 我也嘗試了 PDF,
但是會出錯, 根據錯誤訊息應該是我 local 端的設定問題. 換句話說只要你 local 端
有相對支援開啟的 software, 應該都可以順利在 presentation 過程中開啟吧 (?).
Full Text : http://selainsoft.blogspot.com/2007/11/tagsea.html
References
[1] L. Cheng, M. Desmond, and M.-A. Storey, "Presentations by Programmers
for Programmers," In Proceedings of the 29th international Conference
on Software Engineering, pp.788-792, 2007
[2] TagSEA, URL : http://tagsea.sourceforge.net/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.72.35
推
11/09 00:10, , 1F
11/09 00:10, 1F
推
11/09 00:17, , 2F
11/09 00:17, 2F
推
11/09 07:49, , 3F
11/09 07:49, 3F
Eclipse 近期熱門文章
PTT數位生活區 即時熱門文章
-4
30