15得票3回答
在CMake和Make中运行一个shell命令(ctags)

我在vim中编写一个C++项目。 我希望在运行make时运行ctags命令(ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .),以生成引用。 我认为可以使用add_custom_command来实现,但不确定如何将其整合到CMakeLists...

14得票1回答
为 LaTeX 创建标签文件以标记标签和参考文献条目。

我正在使用ctags创建一个标签文件,以在Vim中使用,在跳转到标签和引用定义时使用。但是,我遇到了两个问题: ctags将\ref包含在标签文件中,因此当我跳转到一个\ref标签时,我不一定跳转到该标签的定义,而可能会跳转到该标签的另一个引用。 我希望能够从\cite命令跳转到.bib文...

14得票2回答
如何为Haskell项目生成标签?

我需要一个类似于Haskell的ctags。我尝试了hasktags,但是它存在一些问题: 在enumerator的源文件夹中运行hasktags .会出现以下情况: hasktags: tags: openFile: resource busy (file is locked) 当我...

14得票6回答
如何使vim的taglist插件在处理JavaScript时显示有用的信息?

我最近放弃了依赖鼠标、只适用于特定平台的GUI编辑器,完全转向使用vim。这次体验非常棒,但是在处理Javascript时遇到了困难。 备受欢迎的taglist实用工具(使用Exuberant Ctags)对除Javascript之外的所有内容都很好用。由于Javascript语言过于自由形...

14得票3回答
Vim - 在当前Python site-packages中运行ctags

这就是我所需要的——有一个能够创建我的Python site-packages的ctags标签的键。 我有这个命令,它会打印出site-packages路径:!python -c "from distutils.sysconfig import get_python_lib; print g...

14得票2回答
仅针对一种文件类型的递归ctags

我想使用ctags为一个分布在几个子文件夹中的项目创建标签。 我知道可以使用ctags -R *来完成此操作。 是否可以限制生成仅使用相同后缀名的文件呢?例如,它应该为所有*.c文件创建标签,但不包括*.h文件或Makefiles。 谢谢!

14得票1回答
我应该使用Universal-ctags吗?

我已经使用了 Darren Hiebert 的 Exuberant-ctags 很长一段时间了;它是我的 vim 工具箱的重要组成部分。我会为 Python、Java 和 C 代码打标签(我也使用 cscope)。 最近,我读到应该考虑迁移到一个更现代的叉子,叫做 Universal-cta...

13得票1回答
ctags、vim和Python代码

我使用以下命令生成ctags:ctags -R --fields=+l --languages=python --python-kinds=-iv -f ./tags apps/employees/models.py 这是我的代码from django.contrib.auth.models ...

13得票3回答
如何在Vim中对函数进行标记时使用多个标签页

我使用ctags插件和Vim编辑器,经常使用C-]和C-T快捷键在项目中各个函数之间跳转。 但如果该函数在另一个文件中,我希望Vim自动在新标签页中打开它,而不是当前标签页。如果我使用C-T弹出标签栈,我希望回到我按下C-]时所在的原始标签页,而不是更改当前标签页中的文件。我不喜欢在Vim中...

13得票2回答
Emacs、ETags以及将Emacs用作IDE

我通常使用Linux系统上的Emacs和g++实现我的研究算法。在过去的一些年里,我以相当基础的方式使用emacs。我打开C或C++文件,选择我喜欢的语法高亮方案进行编辑,并从emacs(或者也许是从终端)编译并执行其他操作,包括在emacs内使用gdb进行调试。我了解etags和ctags,...