1

ctags は、正規表現で引用符を含む行の後に関数が定義されている場合、関数にタグを付けることができません。

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

出力タグ ファイルには何も含まれておらず、aa と bb もタグ付けされていません。

実際、この問題は 2008 年にバグが報告されています。次のリリースで修正される予定です。しかし、私のctagsにはまだ残っているようです:

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

これについて何か考えはありますか?

4

1 に答える 1

0

Universal-ctags ( 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
于 2019-05-21T05:17:04.483 に答える