所以我下载了崇高的文本3,据称“Sublime Text现在扫描项目中的文件,并构建一个索引,其中包含哪些文件包含哪些符号。这支持新功能Goto定义和Goto符号在项目中”。
我创建了一个包含zend框架源代码的新项目...然后我尝试执行goto定义和转到符号,但它们仍然只允许你“转到”当前文件中的定义/符号而不是整个项目。
我应该如何配置sublime text 3,以便我可以将goto定义/符号用于项目中的任何方法,而不仅仅是当前文件(类似于Eclipse的 Ctrl + Shift + M 打开方法功能。)
答案 0 :(得分:17)
首先,请确保相关文件夹已添加到项目中,方法是检查它们是否显示在FOLDERS
下的侧栏中(您可以使用⌘切换 - K ⌘ - B )。如果Zend文件夹不存在,请转到Project » Add Folder to Project...
。
然后你应该使用Goto » Goto Symbol in Project...
(或⇧ - ⌘ - R )。 Goto Definition
应该搜索整个项目。至少这是我在OS X的Sublime 3 build 3019上的行为。
如果在Windows上,将⌘替换为 CTRL ,将⇧替换为 SHIFT 。
答案 1 :(得分:5)
假设这不是一个快捷方式问题(你可以通过尝试从菜单中找到符号来测试它)
尝试:
最有可能在第3步之后,您的项目将恢复正常,但如果在索引时没有检查问题是什么,并尝试搜索该特定问题。
编辑:根据项目的大小,重建缓存可能需要looong