用于javascript的引号中断ctags

时间:2013-11-22 01:55:59

标签: javascript ctags exuberant-ctags

如果在正则表达式中带引号的行之后定义了ctags,则ctags无法标记该函数。

var aa=/'asdf/;
function bb(){
  return 0;
}

然后输出标签文件没有任何内容,也没有标记aa和bb。

实际上,2008年有一个bug提出了这个问题。它说这将在下一个版本中修复。但看起来它仍然存在于我的ctags中:

Exuberant Ctags 5.9~svn20110310, Copyright (C) 1996-2009 Darren Hiebert

对此有何想法?

1 个答案:

答案 0 :(得分:0)

通用标签(https://ctags.io)可以很好地捕获aa和bb。

$ ./ctags -o - /tmp/foo.js  
aa  /tmp/foo.js /^var aa=\/'asdf\/;$/;" v
bb  /tmp/foo.js /^function bb(){$/;"    f