Tiny模板引擎之開發工具
要想做一流的模板引擎,當然有一流的模板編輯器是必須的。
Tiny模板引擎推 出已經有一段時間了,但是由于其語法是獨立的,因此編輯只能采用一般的文本編輯器,但是編輯效率自然就低。還有一種是采用Velocity編輯器進行編 輯,但是帶來的問題經常會有錯誤的語法提示,有些語法無法正確提示,總而言之言而總之,就是不好用。那問題已經來了,咋辦?答案當然是最好有一個自己的 了。
現在,Tiny模板引擎的專有編輯器來了!
特性介紹
- 大綱支持:支持在大綱當中顯示一些關鍵內容,并可以快速定位
- 語法高亮:支持在編輯器中,根據語法進行著色,使得代碼更容易閱讀和排錯
- 錯誤提示:如果模板語言存在錯誤,則可以在工程導航、錯誤視圖及編輯窗口進行錯誤提示
- 代碼折疊:支持對代碼塊進行代碼折疊,方便查閱
- 語法提示:支持Tiny模板引擎語法提示及Html語法提示方便快速錄入
截圖介紹
大綱支持,現在支持宏定義,布局定義,布局實現,變量定義四種,可以通過雙擊大綱樹中的節點,快速定位并選定相關的內容
語法著色,這里的顏色是我自己亂配的,僅用于展示效果,后面會讓美工仔細配配顏色
錯誤提示,當寫的模板有錯誤的時候,在項目導航,編輯窗口及錯誤視圖中都會同步顯示:
點擊編輯器前面的X,可以顯示詳細的錯誤信息:
代碼折疊
語法提示
也支持模糊匹配,可以看到輸入了oc,實際上就過濾了只包含包含o和c的提示內容
除了模板語言的提示,也支持Html語法的支持:
當然,對html的支持不能僅僅是支持標簽,屬性也要支持:
總結
至些,Tiny模板引擎的編輯器就展示得差不多了,有了工具的支持,整個開發效率可以得到顯著提升。
當然,其功能還有一些欠缺的地方,后面還會有一些細節功能考慮增加:
- 按ctrl+alt+mouseclick點擊#end的時候,跳轉到對應的開頭,點擊開頭的標簽如:#macro的時候,跳轉到#end
- 格式化
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!