0

我一直在研究 CEDET,但似乎它的大部分功能更能吸引使用静态类型语言的开发人员,而且我对它似乎需要的大量修补工作感到有点冷淡。

由于我主要使用 ruby​​ 和 javascript,所以我想知道在普通 TAGS 文件上使用这些解释的、动态类型的语言会带来什么样的改进?

4

1 回答 1

1

CEDET 确实有点大,修修补补是因为有这么多不同的选择。每个人似乎都想要一些稍微不同的东西,所以经常需要根据自己的喜好选择配置它。

依赖大量类型信息的“智能补全”功能只是整个工具的一个角落。有一些装饰类型的工具可用。已经存在的用于 java 脚本和 ruby​​ 的解析器将启用一些装饰选项,例如在函数标记的顶部绘制线条,或启用stickyfunc 模式,该模式在标题行中显示当前函数。

它确实执行了一些类似标签的功能,但这些标签也可以在 ECB(Emacs 代码浏览器)、速度条或一些花哨的跳转到标签之类的提示中使用。它可用于基本完成(全局符号)或空闲摘要模式(如其他语言的 eldoc。)

许多其他 CEDET 功能仍然需要大量使用这些语言的人为其编写支持,例如项目管理系统或代码生成器部分。

于 2010-03-09T00:26:24.413 回答