前几天忙着准备周一的轩辕互动的笔试, 所以一直到今天才开始着手解决 Antler 的 Unicode 支持问题.
花了一个下午的时间把内部字符处理从 string 转成 AUTF8String. 中途还遇到了些莫名其妙的问题. 比如编译的时候提示 “nsACString::~nsACString is protected” 之类的… 不由得感慨 C++ 真是个诡异的语言…
这样子, 编辑器方面要做的只剩下C/C++ auto reformatting 和 Spellchecker 了. 先把这两个功能挪到后面, 当务之急是搞定 Windows 版本… NND, 接下来的日子又得在 Win 下渡过… 不玩游戏的时候真不想进入 Windows…

Antler 的项目地址是: https://gf.cs.hit.edu.cn/projects/antler/
希望有兴趣的朋友加入 Antler 的开发~

Tags: ,

Antler?

Mozilla November 18th, 2006

Antler – a small and lightweight IDE.
俺的 IDE 插件总算把编辑器模块给完成得差不多了… 当然, 还有一些细节的地方需要修正. 比如说 Unicode 支持, 代码自动格式化等. 最重要的是, 把 Windows 版本搞定了…
等这块完成差不多了, 就需要解决编译器以及调试器的问题了. Win 下应该是用 MinGW.
初步是打算做成一个 TC 的代替品. 对于大一的初学者来说, TC 太老了, 也不符合标准. 而 Dev-CPP 之类还是复杂了些. 我希望 Antler 可以让新手们敲入代码, 然后 Run 就搞定一切的一个十分简单的 IDE.
当然, 其实最希望的是在这基础上完成一个 Web RAD 的 IDE. 在完成 Antler 的初步计划后得静下心来研究框架了.

放上个 Antler 的截图:

Screenshot1.png

Tags: ,

最近诸事缠身, 笔试,面试, 还有校内的考试… 每天都跑上跑下的, 还得不停的翻教材, 静下心来写代码的时间都没有…
反正最近的进度会比较慢了, 这个我也实在没辙, 谁让俺大四呢…
现在 scintilla 是整进去了, 接下来就得使俺的 Plugin Scriptable 了. 其实就类似前面的 XPCOM, 把接口都给定义出来, 然后能让 Js 通过 XPConnect 来查询和调用.

下面是一个目前的截图:
SciMoz_simple.png

Tags: ,