作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果包含文件夹中的 Exuberant Ctags 无法处理,我如何为 Microsoft Visual C++ 的所有 C++ 头文件生成标签文件?
例如Microsoft Visual C++的头文件所在文件夹路径为:“C:\Program Files\Microsoft Visual Studio 11.0\VC\include”
我已经尝试过命令:
:!ctags -R --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ -f C:\Users\USR\vimfiles\tags\msvc C:\Program\ Files\Microsoft\ Visual\ Studio\ 11.0\VC\include
还有命令:
:!ctags -R --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ -f C:\Users\USR\vimfiles\tags\msvc C:\Program Files\Microsoft Visual Studio 11.0\VC\include
但这些只是创建一个标签文件 “msvc”,而没有在 \include 文件夹中标记任何文件。事实上,这是创建的标签文件的完整来源:
!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME Exuberant Ctags //
!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/
!_TAG_PROGRAM_VERSION 5.8 //
但我很确定,如果正在处理的文件夹位于 Windows 用户的 $HOME
上,例如它位于路径 "C :\用户\USR"。
最佳答案
我很确定它与您尝试处理的文件夹路径中的空格有关。尝试在它周围加上双引号,即 :!ctags -R --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ -f C:\Users\USR\vimfiles\tags\msvc "C:\Program Files\Microsoft Visual Studio 11.0\VC\include"
。使用反斜杠转义空格不起作用,因为 Windows 使用它作为路径分隔符。
关于c++ - 如何为 Ctags 无法处理的 MSVC 文件夹的所有 C++ 头文件生成标签文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19071099/
我是一名优秀的程序员,十分优秀!