Ctags 错误 "Is a directory"
Ctags error "Is a directory"
我试图用 ctags
标记 C++ 项目,并使用此答案 C++ source tagging 中列出的选项。我在一个包含多个文件夹的项目树中,这些文件夹包含源文件。我尝试了以下方法来标记整个源代码树
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
我该如何解决这个问题?
原来这是一个不区分大小写的文件系统问题。我使用的 MacOSX 有不区分大小写的文件,因此名为 Tags
的文件夹影响了 ctags 程序。删除 Tags
文件夹或使 ctags 输出到另一个带有 -f
标志的文件解决了这个问题。
我试图用 ctags
标记 C++ 项目,并使用此答案 C++ source tagging 中列出的选项。我在一个包含多个文件夹的项目树中,这些文件夹包含源文件。我尝试了以下方法来标记整个源代码树
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
我该如何解决这个问题?
原来这是一个不区分大小写的文件系统问题。我使用的 MacOSX 有不区分大小写的文件,因此名为 Tags
的文件夹影响了 ctags 程序。删除 Tags
文件夹或使 ctags 输出到另一个带有 -f
标志的文件解决了这个问题。