使用FreeMarker-IDE,輔助提示WebWork的Tag語法

          原文見 http://scud.blog.javascud.org/post/42.htm

          一個取巧的方法,臨時用用提示WebWork的標簽.

          ?

          FreeMarker-IDE是一個非常好的工具,雖然還有很多地方不盡人意,目前版本是0.9.14.

          目前版本似乎無法支持transforms,以后的版本也許會支持的.

          WebWork用transform的方式實現了自己的Tag,但是標簽很多,參數也很多,沒有提示真是不爽啊

          FreeMarker-IDE支持宏定義方式的語法提示,雖然沒有象JavaDoc方式的參數的解釋說明,但是也比什么都沒有強啊

          于是,一個念頭產生,造一個假的宏定義,就可以提示了.


          1.假設已經有了這個宏定義的文件,例如文件macro.ftl:

          <#macro test1 param1 param2 >
          </#macro>

          在macro.ftl上點擊右鍵,選擇"Use as FreeMarker Library",然后選中要作用其上的項目,設置設置namespace為你期望的名字,例如test,然后在你的ftl文件里就可以使用這個宏的語法提示了

          例如你的一個ftl:

          <@test.test1 param1=hello? >
          </@test.test1>

          2.生成假的用于語法提示的ftl

          寫一個程序,讀取webwork 2.2.2的taglib.tld,生成一個宏.

          代碼和生成的文件在這里:? http://wiki.javascud.org/pages/viewpage.action?pageId=3602


          此生成的文件僅用于語法輔助,無任何實際用途. 而且沒有參數的說明,只好忍忍了.

          設置命名空間的時候設置為ww就正好和WebWork的設置一致了.

          示例:

          <@ww.action name="hello" namespace="/test" executeResult="true">
          </@ww.action>

          ?

          posted on 2006-05-11 13:43 Scud(飛云小俠) 閱讀(2682) 評論(1)  編輯  收藏 所屬分類: WEB

          評論

          # re: 使用FreeMarker-IDE,輔助提示WebWork的Tag語法 2009-08-06 23:24 yecp

          你用的是哪個版本,Use as FreeMarker Library我用最新版這個選項沒啊..  回復  更多評論   

          <2006年5月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導航

          統計

          公告

          文章發布許可
          創造共用協議:署名,非商業,保持一致

          我的郵件
          cnscud # gmail


          常用鏈接

          留言簿(15)

          隨筆分類(113)

          隨筆檔案(103)

          相冊

          友情鏈接

          技術網站

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 清远市| 桦甸市| 马龙县| 大冶市| 尤溪县| 拜城县| 稻城县| 广平县| 霸州市| 玉屏| 叙永县| 柘荣县| 禹州市| 宁安市| 崇文区| 南投市| 库车县| 威宁| 土默特右旗| 罗定市| 克拉玛依市| 南投市| 措勤县| 九龙县| 沁阳市| 嘉善县| 含山县| 深州市| 津市市| 无锡市| 榆林市| 资阳市| 佳木斯市| 宁陕县| 灌云县| 赤水市| 桓仁| 无极县| 仙游县| 英山县| 石阡县|