Sublimetext2 升华文本2/3类导航,在方法/字段中包含类名

Sublimetext2 升华文本2/3类导航,在方法/字段中包含类名,sublimetext2,sublimetext,sublimetext3,Sublimetext2,Sublimetext,Sublimetext3,我在一个大的代码库上使用Sublime Text 3,整个LLVM+Clang。 我严重缺少的一件事是转到属于特定类的函数的能力 为了解释,假设我在一个包含10多个类的文件中,所有类都有一个名为getSourceRange()的方法。 当前的goto-symbol功能只对方法名称进行索引,因此当我搜索此方法时,会得到一系列相同的结果,我必须手动查看这些结果,直到找到正确的结果。使用项目范围的转到符号会更糟糕,因为冲突会更多 我希望索引符号名称始终包含类名,例如VarDecl::getSource

我在一个大的代码库上使用Sublime Text 3,整个LLVM+Clang。 我严重缺少的一件事是转到属于特定类的函数的能力

为了解释,假设我在一个包含10多个类的文件中,所有类都有一个名为
getSourceRange()
的方法。 当前的
goto-symbol
功能只对方法名称进行索引,因此当我搜索此方法时,会得到一系列相同的结果,我必须手动查看这些结果,直到找到正确的结果。使用项目范围的
转到符号
会更糟糕,因为冲突会更多

我希望索引符号名称始终包含类名,例如
VarDecl::getSourceRange
,而不是仅
getSourceRange
。我可以通过删除
C++/Symbol Index.tmPreferences
来为类外的实现启用此功能,这实际上是从索引名称中剥离
类::
。但是,我还不知道如何将类名注入到类作用域内的定义中

这些信息都在TextMate作用域中,因此我可以在技术上为以下作用域添加一条规则:

source.c++  meta.class-struct-block.c++  entity.name.function.c
<>但是我不知道如何访问类的名字作为一个字符串(存储在<代码> Meta类结构块.C++.Cudio.Name .Cype .C++<代码> >保存在C++.TMLIVEN/COD>中),更不用说将函数的索引符号名格式化为包含它。

如果可能的话,有人知道怎么做吗?解释这些机制并没有提到这是可能的,不管它值多少钱

我的尝试是如何在
符号(索引)中插入语法名称?转换


范围
C++ C++元类结构StultBug。C++实体。
设置
符号外转换
/^/${entity.name.type.c++}::/;
符号转换
/^/${entity.name.type.c++}::/;