【发布时间】:2010-03-08 21:47:38
【问题描述】:
我一直在研究 CEDET,但似乎它的大部分功能更能吸引使用静态类型语言的开发人员,而且我对它似乎需要的大量修补工作感到有点冷漠。
由于我主要使用 ruby 和 javascript,我想知道在使用这些解释的、动态类型的语言时,通过普通的 TAGS 文件可以带来什么样的改进?
【问题讨论】:
标签: emacs dynamic-languages cedet
我一直在研究 CEDET,但似乎它的大部分功能更能吸引使用静态类型语言的开发人员,而且我对它似乎需要的大量修补工作感到有点冷漠。
由于我主要使用 ruby 和 javascript,我想知道在使用这些解释的、动态类型的语言时,通过普通的 TAGS 文件可以带来什么样的改进?
【问题讨论】:
标签: emacs dynamic-languages cedet
CEDET 确实有点大,而修修补补是因为有这么多不同的选项。每个人似乎都想要一些稍微不同的东西,所以经常需要根据自己的喜好选择配置。
依赖于大量类型信息的“智能补全”功能只是整个工具的一个角落。有一些装饰类型的工具可用。已经存在的 java script 和 ruby 解析器将启用一些装饰选项,例如在函数标签顶部绘制线条,或启用stickyfunc模式,在标题行中显示当前函数。
它确实执行了一些类似标签的功能,但这些标签也可以在 ECB、(Emacs 代码浏览器)、速度条或一些花哨的跳转到标签之类的提示中使用。它可用于基本完成(全局符号)或空闲摘要模式(如其他语言的 eldoc。)
许多其他 CEDET 功能仍然需要大量使用这些语言的人为其编写支持,例如项目管理系统或代码生成器部分。
【讨论】: