javascript的引号中断ctags
如果函数是在regexp中带有引号的行之后定义的,则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 有什么想法吗?通用
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的链接。谢谢,迈克。它可以工作,但我有很多遗留代码。这是解决这个问题的唯一办法吗?