多语言项目的交叉引用

问题描述

我目前正在维护一个大型多语言项目,包括 pythonperlbashc/c++ 语言。我当前的 IDE 是带有 YouCompleteMe 插件的 vim。

使用这个的问题是ycm或多或少只支持一个项目的一种语言。因此,有时当我遇到在 bash 文件调用c 命令时,我花了一些时间来搜索该命令的源代码是什么,我无法使用基于 goto功能1}}。

因此,我想知道是否有一种方法可以支持这种“交叉引用智能感知”,例如,我可以在 bash 文件ycm 一个 gotoc 命令吗?>

解决方法

它不是很智能,但是像Universal Ctags这样的工具,支持几十种语言,可以用来索引你的整个项目和Vim内置的标签相关可以使用命令跳转到任何文件类型中任何内容的定义,只要有一个标签即可。

:help tags

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...