Кавычки разрыва ctags для javascript
ctags не может пометить функцию, если она определена после строки с кавычкой в регулярном выражении.
var aa=/'asdf/;
function bb(){
return 0;
}
Тогда в файле выходных тегов ничего нет, ни aa, ни bb не помечены.
На самом деле, в 2008 году была обнаружена ошибка для этой проблемы. Она говорит, что это будет исправлено в следующем выпуске. Но, похоже, он все еще есть в моих ctags, который:
Exuberant Ctags 5.9~svn20110310, Copyright (C) 1996-2009 Darren Hiebert
Есть идеи по этому поводу?
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