2010年2月2日
摘要: 很多人可能没有听过tab trigger这个功能,那么诸位可以在google一把即可知道其为何物。
本来我是打算把这样的功能放倒插件里面做的,可是一想到最后能为我的编辑器开发插件的,
在初期估计也没啥人,于是乎还是在内核上给予支持吧。
本篇文章即是分析如何去实现该功能的,事实上,我已经在MegaxEdit基本上实现了。不过相较于
TextMate功能有所缩水。缩水的原因主要是因为我采用了正则表达式去替换实现的,而绝大多数
正则表达式库是不支持嵌套的(本人使用了日本的鬼车正则库),所以在我的编辑器里面变量里面
不可以在定义变量。
在我的编辑器里面,这个东西不叫TextMate的Bundle,我给起了个名字叫HotText, hoho~~~
首先我们看一下下面的语句:
阅读全文
posted @
2010-02-02 20:39 megax 阅读(3035) |
评论 (12) |
编辑 收藏