挖井

类库大魔王的挖井日记

挖一口属于自己的井


新工具栏

  昨天偶然发现CodeLite已经升级到2.5版本了,作者还真是孜孜不倦啊。下载下来看了一下,发现最明显的是界面上的变化,工具栏变漂亮了。于是我又好奇心起来了,找来它的源代码看看,原来是用wxAuiToolBar类而不是原来的wxToolBar。于是昨天我先在自己的程序里把主工具栏也换了一下,感觉是很爽。昨天还加了最近打开的历史文件记录和解决方案记录,一直弄到晚上9点才基本搞定,一开始没搞清楚怎么处理2个wxFileHistory对象。
  今天开始着手增强Code Snippet。前天已经想通了,现在的插件机制基本上算得上强悍,就不用完全照搬TextMate的Bundle了,只是Tab trigger还是不错的。我的决定只要把code snippet部分做得跟Tab trigger差不多就行了,以后再完善一个插件机制,提供一个插件开发包就行了。
  今天写代码,看着焕然一新的工具栏,以及方便的最近打开文件菜单,心情非常好,code snippet的预处理部分基本上完成了,明天只要加上快捷键,可以进行跳转就OK了!后来又觉得应该把TeX的符号工具栏也用新式的wxAuiToolBar,由于它跟wxToolBar的接口有点区别,所以自己从wxAuiToolBar继承下来创建了个新类,主工具栏和符号工具栏都可以使用新界面了,感觉不错!
  看来得多找些更新积极的开源的项目,多学习学习那些源代码啊。

本文地址:

https://minidump.info/blog/2010/04/e6-96-b0-e5-b7-a5-e5-85-b7-e6-a0-8f/

上一篇

两个月计划

  想到实现Bundle,是个比较大的挑战,有些部分必然会跟编辑器核心结合得比较紧密,对于我这种直接使用Scintilla控件实现的方式,很有可能需要修改Scintilla的源代码提供必要的支持。今天一想,其实如果基于我现在的Code Snippet的思路做下去,是很难做到TextMate的地...…

CodingStudio Shareware 全文阅读
下一篇

增强Code Snippet

  本来这是打算在上周五完成的,结果上周五又开小差搞界面去了,周六周日又跑去魔都了,于是就拖到这周了。今天刚开始的时候还有点惧怕的,怕是实现难点有点高,甚至又冒出过放弃的念头的。后来还是硬着头皮做一点是一点,结果还不错,比想像的要容易一些,已经能达到90%的计划中的程度了,剩下的10%么,从个...…

CodingStudio Editor,IDE 全文阅读