作者seLain (建筑的永恒之道)
看板Eclipse
标题[plugin] TagSEA, for code tagging and presentation
时间Thu Nov 8 23:54:04 2007
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
1F:推 PsMonkey:看不懂还是推.... 11/09 00:10
2F:推 freesamael:上任以来第一 m XD~ 11/09 00:17
3F:推 seLain:可能是我表达的不好 实际用用看还是很容易上手的 11/09 07:49