19得票7回答
如何使用emacs编写程序来创建/更新TAGS文件?

有没有适用于emacs的插件可以在我的C项目中自动更新TAGS文件(例如在缓冲保存或访问时),如果没有TAGS文件,则创建一个新的? 我正在Windows上运行(没有Cygwin),所以所有花哨的shell脚本都没有帮助。我希望有一个本地的emacs解决方案,不使用任何外部脚本。 我已经尝...

19得票1回答
如何在vim中使用Ctags列出一个符号(标签)的所有引用?

我能否在vim中使用Ctags列出一个符号的所有引用?就像一些GUI IDE中的“查找引用”功能。 Ctag教程只会告诉你如何定位符号的定义,而不是所有用法。

19得票4回答
为Ruby on Rails项目生成emacs标签文件

我正在使用以下命令为我的 Ruby on Rails 项目生成 Emacs tags 文件:ctags -f TAGS --extra=-f --languages=-javascript --exclude=.git --exclude=log -e -R . $(rvm gemdir)/g...

18得票5回答
标准库标签

我在进行代码补全和快速内联参数查看时使用标签文件,标签文件可以帮助查看重载函数、文件(声明的位置)等信息。那么我该在哪里找到免费可用的C99、C++03和C++0x标准库的标签呢?(虽然有C89标准库也比没有好) 我更喜欢简洁的标签,例如实现中使用了保留名称作为参数,因此不想看到"std::...

18得票4回答
Vim、Ctags和同名标识符

vim + ctags 对于C项目来说很有效,因为C不允许函数重载,并且由于基础的作用域限制,一般鼓励手动添加前缀符号。 在C++中,函数经常被重载并在子类中被覆盖。这使得当按下"Ctrl + ]"时,vim总是跳转到错误类中的标签。有没有一种方法可以使它表现得更加智能一些?我知道可以使用标...

18得票2回答
当使用exuberant-ctags时,你会使用哪些选项?

使用exuberant-ctags 5.8为gcc 4.4.3 c89 我刚开始使用exuberant-ctags,想知道应该添加哪些选项。 这里有一个列表,我在想是否添加太多会不会过度。 $ ctags --list-kinds=c c classes d macro defini...

17得票4回答
Vim和ctags:标记文件名

是否可以让ctags生成文件名的标签?我想通过文件名跳转到文件。与tags相比,:find似乎非常慢...

17得票9回答
使用Objective-C时的Ctags/Cscope替代方案是什么?

是否有其他支持Objective-c的替代ctags和cscope的工具?这与cocoa开发有关,因此我很可能会使用Xcode(也应该使用)。 我只是想知道我的Vim选项是什么。 也许有一些类似于eclim但适用于xcode的插件系统? 编辑 看起来除了更新ctags以支持Objecti...

16得票6回答
vim无法连接到cscope数据库。

我已经安装了openSUSE 11.4。Vim的版本是7。我通常使用它来浏览Linux内核源代码。因此,我在我的主文件夹中生成了cscope数据库,即/home/aijazbaig1/cscope_DB/,并且除了包含我想要搜索的所有相关文件列表的cscope.files文件外,还得到了3个文...

15得票6回答
更准确的PHP替代/解决方案,取代ctags/Cscope?

我知道在Vim中可以使用Ctrl+]跳转到定义,这可以与ctags或Cscope配合使用。我正在寻找更准确的替代方案,用于在PHP中工作时代替ctags和Cscope。有时会有多个可能的结果可供选择或误报。我只想跳转到光标下任何内容的实际定义。理想情况下,这应该适用于变量、函数、常量和类。 ...