有没有适用于emacs的插件可以在我的C项目中自动更新TAGS文件(例如在缓冲保存或访问时),如果没有TAGS文件,则创建一个新的? 我正在Windows上运行(没有Cygwin),所以所有花哨的shell脚本都没有帮助。我希望有一个本地的emacs解决方案,不使用任何外部脚本。 我已经尝...
我能否在vim中使用Ctags列出一个符号的所有引用?就像一些GUI IDE中的“查找引用”功能。 Ctag教程只会告诉你如何定位符号的定义,而不是所有用法。
我正在使用以下命令为我的 Ruby on Rails 项目生成 Emacs tags 文件:ctags -f TAGS --extra=-f --languages=-javascript --exclude=.git --exclude=log -e -R . $(rvm gemdir)/g...
vim + ctags 对于C项目来说很有效,因为C不允许函数重载,并且由于基础的作用域限制,一般鼓励手动添加前缀符号。 在C++中,函数经常被重载并在子类中被覆盖。这使得当按下"Ctrl + ]"时,vim总是跳转到错误类中的标签。有没有一种方法可以使它表现得更加智能一些?我知道可以使用标...
使用exuberant-ctags 5.8为gcc 4.4.3 c89 我刚开始使用exuberant-ctags,想知道应该添加哪些选项。 这里有一个列表,我在想是否添加太多会不会过度。 $ ctags --list-kinds=c c classes d macro defini...
是否有其他支持Objective-c的替代ctags和cscope的工具?这与cocoa开发有关,因此我很可能会使用Xcode(也应该使用)。 我只是想知道我的Vim选项是什么。 也许有一些类似于eclim但适用于xcode的插件系统? 编辑 看起来除了更新ctags以支持Objecti...
我知道在Vim中可以使用Ctrl+]跳转到定义,这可以与ctags或Cscope配合使用。我正在寻找更准确的替代方案,用于在PHP中工作时代替ctags和Cscope。有时会有多个可能的结果可供选择或误报。我只想跳转到光标下任何内容的实际定义。理想情况下,这应该适用于变量、函数、常量和类。 ...