Beetl Eclipse Plugin 1.0 發布

jopen 9年前發布 | 13K 次閱讀 Beetl Eclipse

安裝說明:
本插件是beetl模板語言插件,請放到dropins目錄下重啟即可。如果以前安裝過,需要刪除以前保本
如果文件以.btl結尾,則自動以插件方式打開,否則,可以通過右鍵此文件,選擇open-with,并選擇beetl editor,不建議使用btl結尾,請盡量使用原有編輯器,參考使用說明4快捷使用beetl editor

使用說明

1 工程屬性里有個beetl屬性,可以指定定界符號等,默認是<%%> ${}。也可以指定模板根目錄(可選,不必手工填寫,在模板單擊定位里會提示你選擇)
2 ctrl-2 定位到下一個beetl 塊
3 ctrl-3 定位到上一個beetl塊
4 ctrl-4 將普通文件以beetl editor方式打開,并保持同步編輯
5 ctrl-5 靜態文本全部折疊和打開靜態文本折疊
6 可以ctrl+單擊字符串定位到字符串對應的模板文件,第一次使用的時候,需要選擇模板根目錄,隨后,也可以在project屬性的beetl配置里配置模板根目錄
7 alt-/ 進行上下文提示。也可以鍵入此快速輸入定界符號和占位符號
8 alt-shift-p 從{ 快速移動到 匹配的},或者反之亦然。如果只單擊{ 則會框選住匹配的} 而光標不移動
9 選中任何id,都能全文框選住同樣的id。
10 ctrl-/ 單行注釋,或者取消注釋
11 通常eclipse具有的快捷操作方式,beetl仍然予以保留不變
12 具備一定的語法錯誤提示,目前只提示第一個發現的錯誤。
Beetl Eclipse Plugin 1.0 發布

作者:
閑大賦,orangeyts,NewWorld

捐助地址:http://ibeetl.com/community/?/feature/donate

目前不足
1 多行注釋有bug,如果改動多行注釋里的內容,會導致語法著色失敗,解決辦法是關掉重新打開,目前不建議使用多行注釋

2 java屬性提示暫時不提供,期待下下個大版本發布時版本提供

Beetl插件年底如約而來,第一個版本,如果有不完美,請仍然支持

Beetl目前版本是2.1,大小667K,相對于其他java模板引擎,具有功能齊全,語法直觀,性能超高,開發和維護模板有很好的體驗。是新一代的模板引擎。總得來說,它的特性如下:

  • 功能完備:同主流的java模板引擎相比,Beetl具有絕大多數功能。適用于各種應用場景,從對響應速度有很高要求的大網站到功能繁多的CMS管理系統都適合。Beetl本身還具有很多獨特功能來完成模板編寫和維護,這是其他模板引擎所不具有的。

    </li>

  • 非常簡單:類似Javascript語法和習俗,只要半小時就能通過半學半猜完全掌握用法。拒絕其他模板引擎那種非人性化的語法和習俗。

    </li>

  • 超高的性能:Beetl 遠超過主流java模板引擎性能,如5-6倍于freemarker,2倍于傳統jsp技術。而且消耗較低的CPU

    </li>

  • 易于整合:Beetl能很容易的與各種web框架整合,如Spring MVC,JFinal,Struts,Nutz,Jodd,Servlet等。

    </li>

  • 支持模板單獨開發和測試,即在MVC架構中,即使沒有M和C部分,也能開發和測試模板。

    </li>

  • 擴展和個性化:Beetl支持自定義方法,格式化函數,虛擬屬性,標簽,和HTML標簽. 同時Beetl也支持自定義占位符和控制語句起始符號也支持使用者完全可以打造適合自己的工具包.

    </li> </ul>



    關于性能

    通過與主流模板引擎Freemarker,Velocity 以及JSP對比,Beetl均遠高于前面三個,這是因為宏觀上,通過了優化的渲染引擎,IO的二進制輸出,字節碼屬性訪問增強,微觀上,通過一維數組保存 上下文,合并靜態文本,通過重復使用字節數組來防止java頻繁的創建和銷毀數組,還使用模板緩存,運行時優化等方法。

    Beetl Eclipse Plugin 1.0 發布

    </strong>

     本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
     轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
     本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!