首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使vim ctag适用于现代javascript

如何使vim ctag适用于现代javascript
EN

Stack Overflow用户
提问于 2010-12-18 16:34:54
回答 4查看 21.1K关注 0票数 35

我正在使用vim和ctag来获取taglist。但是对于javascript,它不适用于这种约定。

代码语言:javascript
复制
MyClass.extend({
  xxx: function(){
  },
   ...
})

MyClass.prototype = {
    method : function(){ }

}

MyClass.prototype.method  = function () {
}
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-05-05 14:47:06

正如其他人所说: DoctorJS (以前是jsctag)是最好的选择。

但是,通过编写自定义包装器或使用Vim -taglist+插件将其与Vim集成,这并不是一个好的解决方案。

我找到的最简单的方法是安装TagBar Vim plugin (注意:它是TagBar,而不是臭名昭著的老TagList!)。

See my other answer for more info

编辑:

有一个名为tern.js的新项目,它应该会取代已死的doctor.js。有关更多信息,请参阅上面的链接。

票数 18
EN

Stack Overflow用户

发布于 2011-02-03 13:45:30

正如@Benoit回答的那样,你总是可以为ctag设置一种新的语言;然而,在JavaScript的情况下,你可能想尝试DoctorJS (以前的jsctag)。从作者的角度来看,它是一个有限的JS环境,可以记录您的脚本创建的所有函数和对象,并将它们转换为与vim兼容的标记文件。这是http://pcwalton.blogspot.com/2010/05/introducing-jsctags.html的原始帖子及其网站:http://doctorjs.org/

要将其与ctag一起使用,我必须将ctag文件重命名为smt,如ex-ctags,并编写一个名为ctag的包装器脚本,该脚本将根据--language切换工具。

票数 12
EN

Stack Overflow用户

发布于 2011-02-02 17:37:43

您可以为ctag设置新的语言。请参阅thisthat

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4477322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档