2009/7/24 eic <[email protected]>: > Is there any one who want to do an ulipad plugin like Eclipse CDT? > > 我刚刚接触Ulipad, 虽然看的代码不多, 不过觉得Ulipad和Eclipse在架构的思想方面有很多的相同的地方, 我也看到了 > limodou希望将其发展成一个framework的目标, 很是赞同. > > 因为项目需要, 一直想找一个Python做的文本编辑器, 之后将其改造成一个C的IDE用作嵌入式的交叉编译环境, 因为虽然Eclipse > +CDT比较好用&成熟, 但是基于Java虚拟机的东西显得过于庞大了, 又吃硬盘又占内存, 而且自己不熟Java更熟Python. 本打算用 > gnu的automake工具集做编译的自动化工具, 可有些难于下手. > > 今晚发现了一个代替automake的工具集: SCons, 它是用Python实现的, 功能比较强大, 是一个非常好的自动化构建工具. > > 这样一来我认为可以基于Scons完成一个Ulipad的插件,以实现CDT的功能将Ulipad改造成一个C/C++或其他编程语言的编译器. > > 不知到谁和我有类似的想法, 或者对我的想法有什么意见和建议呢 :-)
支持。ulipad中的插件使用的是mixin技术。一方面你可以在原类上定义出功能调用点,另一方面利用python的动态扩展能力可以向原类添加新的方法和属性。所以实现插件很方便。许多功能是受限于wxpython本身。 -- I like python! UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/ UliWeb <<simple web framework>>: http://uliwebproject.appspot.com My Blog: http://hi.baidu.com/limodou
