试用新版 Poseidon (trunk-r239)
帅博简
2023-12-01
以前,因为觉得一直没有这种有智能提示的IDE,想要自己写一个,也开始自己写语法分析器,后来才觉得,这种方法不可取,即使能写出兼容大多数 D 语法的分析器,然而要匹配 D 的各种版本,也是很麻烦,还不如直接使用 D 的前端来写。不过,使用 D 的前端也有一些困难,就是无法用 VC 编译,看了源代码,似乎是只支持 dmc 和 gcc 的,可能使用 gcc 编译成 dll 是一种比较好的方案。
不过,最近比较忙,而且兴趣也不足,所以一直没有继续。今天,看到说[url=http://www.dsource.org/projects/poseidon]波塞冬[/url]有新版,到它的主页看了一下,截屏是有智能提示的,于是下载了试用。
测试了当前文件内置类,从其它文件引入类,引入 tango 类,引入模板等,都能工作,只是不知道什么原因,刚开始测试的时候很多特性无效,后来又有效了,怀疑是背景线程的延迟造成的。总体来说,已经很完善,不再是玩具级别的智能提示了。项目路径下的 .ncb 文件是智能提示的数据,文本格式的。 :)
波塞冬本身,有一些地方不太方便,不过相信会越来越好。
另外,就是配置麻烦些,如果有人做一个集成安装包的话,对于大家来说,应该会有很大帮助吧。比如,我个人的 D 配置就不全,有不少东西都没有安装……