Ошибка Ctags & quot; является каталогом & quot;

Я пытался пометить проект C ++ с ctags с параметрами, перечисленными в этом ответе Маркировка исходного кода C ++. Я нахожусь в дереве проекта, которое содержит несколько папок, и эти папки содержат исходные файлы. Я пробовал следующее, чтобы пометить все дерево исходного кода

ctags --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ -R .
find . -type f \( -iname "*.cpp" -o -iname "*.hpp" \) | xargs ctags --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++
ctags -R .
ctags -R *

и все вышеперечисленное выдает ту же ошибку

ctags: Failure on attempt to read file : Is a directory

Как мне исправить это?

4

Решение

Оказывается, это была проблема файловой системы без учета регистра. MacOSX, на котором я работаю, содержит файлы без учета регистра и, как следствие, папку Tags влиял на программу ctags. Удаление Tags папку или заставляя ctags выводить в другой файл с -f флаг исправил проблему.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector