javascript的引号中断ctags

javascript的引号中断ctags,javascript,ctags,exuberant-ctags,Javascript,Ctags,Exuberant Ctags,如果函数是在regexp中带有引号的行之后定义的,则ctags无法标记该函数 var aa=/'asdf/; function bb(){ return 0; } 然后输出标记文件没有任何内容,aa和bb也没有标记 事实上,在2008年有一个关于这个问题的文件。它说这将在下一版本中修复。但看起来它仍然存在于我的CTAG中,即: Exuberant Ctags 5.9~svn20110310, Copyright (C) 1996-2009 Darren Hiebert 有什么想法吗?通用

如果函数是在regexp中带有引号的行之后定义的,则ctags无法标记该函数

var aa=/'asdf/;
function bb(){
  return 0;
}
然后输出标记文件没有任何内容,aa和bb也没有标记

事实上,在2008年有一个关于这个问题的文件。它说这将在下一版本中修复。但看起来它仍然存在于我的CTAG中,即:

Exuberant Ctags 5.9~svn20110310, Copyright (C) 1996-2009 Darren Hiebert
有什么想法吗?

通用CTAG可以很好地捕获aa和bb

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

您是否尝试过/\'asdf/?仍不起作用。Thank/\u0027asdf/在语义上等同于/'asdf/。看起来您在查找最小测试用例方面做得很好。我会在你的测试用例中提交一个新的bug和一个到已关闭bug的链接。谢谢,迈克。它可以工作,但我有很多遗留代码。这是解决这个问题的唯一办法吗?