Ide 升华文本3、索引和转到符号/转到定义

Ide 升华文本3、索引和转到符号/转到定义,ide,sublimetext2,sublimetext,sublimetext3,Ide,Sublimetext2,Sublimetext,Sublimetext3,所以我下载了升华文本3,据称它“升华文本现在扫描你项目中的文件,并建立一个包含哪些符号的文件索引。这支持项目中的新特性Goto定义和Goto符号” 我创建了一个包含zend framework源代码的新项目…然后我尝试执行goto定义和goto符号,但它们仍然只允许您在当前文件中而不是整个项目中执行“goto”定义/符号 我应该如何准确地配置sublime text 3,以便我可以将goto定义/符号用于项目中的任何方法,而不仅仅是当前文件(类似于Eclipse的Ctrl+Shift+M Ope

所以我下载了升华文本3,据称它“升华文本现在扫描你项目中的文件,并建立一个包含哪些符号的文件索引。这支持项目中的新特性Goto定义和Goto符号”

我创建了一个包含zend framework源代码的新项目…然后我尝试执行goto定义和goto符号,但它们仍然只允许您在当前文件中而不是整个项目中执行“goto”定义/符号


我应该如何准确地配置sublime text 3,以便我可以将goto定义/符号用于项目中的任何方法,而不仅仅是当前文件(类似于Eclipse的Ctrl+Shift+M Open方法功能)。

首先,确保相关文件夹已添加到项目中,方法是检查它们是否显示在侧栏的
文件夹下(您可以使用⌘-K⌘-B) 。如果Zend文件夹不在那里,请转到
Project»将文件夹添加到Project…

然后您应该在项目中使用
Goto»Goto符号…
(或⇧-⌘-R) <代码>转到定义
应在整个项目中搜索。至少这是我在Sumple3Build3019forOSX上的表现


替换⌘ 使用CTRL和⇧ 在Windows上使用SHIFT if。

假设这不是快捷方式问题(您可以通过尝试从菜单中查找符号来测试)

尝试:

  • 退出升华文本3
  • 清除升华文本3索引文件夹
    • 在OSX中,删除~/Library/Application的内容 支持/升华文本3/索引
    • 在Windows中,删除AppData\Local\Sublime Text 3\Index的内容\
  • 打开ST3和您的项目
    • 打开控制台(查看->显示控制台)
    • 检查错误
  • 很可能在第3步之后,您的项目将恢复正常,但如果没有,请在索引时检查问题所在,并尝试搜索该特定问题


    编辑:根据项目的大小,重建缓存可能需要较长时间才能确定,在新项目中尝试此操作时,您正在执行
    ctrl+shift+r
    而不是
    ctrl+r
    ,对吗?我注意到,如果我已经在该方法上有光标,然后,如果我单击shift+
    命令
    +
    R
    它实际上会启动一个。。然后我必须重新键入命令并按enter键。。只有这样,它才会跳转到方法定义。。难道没有一种方法可以直接跳转到方法定义吗?清除AppData\Local\Sublime Text 3\cache中的缓存文件夹对我很有效。非常感谢。