Squirrel的作者目前开发了在VS和Eplicse的插件,这两个最重要的IDE都可以用于Squirrel的开发和调试了。但是,我从来就喜欢小而强悍的工具,例如我用Squirrel,就是因为它够小,甚至VC编译器,我都只用VCExpress,VCExpress无法安装Squirrel的插件,如果要安装,需要下载 VS Shell,这又是一个数百兆的家伙,用一大堆无用的功能区支持一个小小的Squirrel,太浪费了。
自己做IDE,这个念头有点疯狂,不过有人做了Nutty这个Squirrel的IDE,我要做的,不过是基于这个思想往前而言,我设想的SquirrelIDE应该由以下特点。
1:足够小,我希望全部可执行程序压缩以后能够小于1M。
2:足够强,应该支持语法高亮显示,支持自动完成,支持断点,调试,查看对象等功能。
3:适应性好,应该可以调试进程外的Squirrel脚本运行。
目前,准备性工作已经差不多了,已经确定使用Scintilla作为IDE的基础,至于Squirrel的作者原来写的远程调试器,我不是很满意,打算推到重写。
做完这个IDE,我觉得应该宣传一下Squirrel这个语言了。