Tiny模板引擎之開發工具

jopen 9年前發布 | 38K 次閱讀 Tiny 模板引擎

要想做一流的模板引擎,當然有一流的模板編輯器是必須的。

Tiny模板引擎推 出已經有一段時間了,但是由于其語法是獨立的,因此編輯只能采用一般的文本編輯器,但是編輯效率自然就低。還有一種是采用Velocity編輯器進行編 輯,但是帶來的問題經常會有錯誤的語法提示,有些語法無法正確提示,總而言之言而總之,就是不好用。那問題已經來了,咋辦?答案當然是最好有一個自己的 了。

現在,Tiny模板引擎的專有編輯器來了!

特性介紹

  1. 大綱支持:支持在大綱當中顯示一些關鍵內容,并可以快速定位
  2. 語法高亮:支持在編輯器中,根據語法進行著色,使得代碼更容易閱讀和排錯
  3. 錯誤提示:如果模板語言存在錯誤,則可以在工程導航、錯誤視圖及編輯窗口進行錯誤提示
  4. 代碼折疊:支持對代碼塊進行代碼折疊,方便查閱
  5. 語法提示:支持Tiny模板引擎語法提示及Html語法提示方便快速錄入

截圖介紹

大綱支持,現在支持宏定義,布局定義,布局實現,變量定義四種,可以通過雙擊大綱樹中的節點,快速定位并選定相關的內容

Tiny模板引擎之開發工具

語法著色,這里的顏色是我自己亂配的,僅用于展示效果,后面會讓美工仔細配配顏色

Tiny模板引擎之開發工具

錯誤提示,當寫的模板有錯誤的時候,在項目導航,編輯窗口及錯誤視圖中都會同步顯示:

Tiny模板引擎之開發工具

點擊編輯器前面的X,可以顯示詳細的錯誤信息:

Tiny模板引擎之開發工具

代碼折疊

Tiny模板引擎之開發工具

語法提示

Tiny模板引擎之開發工具

也支持模糊匹配,可以看到輸入了oc,實際上就過濾了只包含包含o和c的提示內容

Tiny模板引擎之開發工具

除了模板語言的提示,也支持Html語法的支持:

Tiny模板引擎之開發工具

當然,對html的支持不能僅僅是支持標簽,屬性也要支持:

Tiny模板引擎之開發工具

總結

至些,Tiny模板引擎的編輯器就展示得差不多了,有了工具的支持,整個開發效率可以得到顯著提升。

當然,其功能還有一些欠缺的地方,后面還會有一些細節功能考慮增加:

  1. 按ctrl+alt+mouseclick點擊#end的時候,跳轉到對應的開頭,點擊開頭的標簽如:#macro的時候,跳轉到#end
  2. 格式化
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!