【发布时间】:2013-09-19 05:50:33
【问题描述】:
我是 SublimeText 的新手(从 TextMate 迁移而来),它很棒。 但我熟悉 JetBrains IDE,我需要在项目中快速打开文件/类的功能。 SublimeText 提供了很酷的功能,比如在任何地方打开符号、转到任何东西等等,但我找不到任何东西可以打开项目中的文件。 当我在做一个大项目时——去任何东西和类似的东西都不适合我。
例如,我有一个名为 Data 的类。当我尝试使用“转到项目中的任何内容/符号”打开该类时,列表中有很多变量和方法,因为“数据”在编程中是很常见的词。
因此,我正在尝试实现仅打开类/文件的功能,而不在其中进行搜索(例如 JetBrains Navigate -> Class)。是否有任何内置功能,或者我需要根据需要编写自定义插件?
【问题讨论】:
-
您是否尝试过用于 Windows/Linux 的
ctrl+p或用于 OS X 的cmd+p?这应该只显示项目中的文件,而不是符号。这是 GoTo 任何功能,所以我不太确定,但它应该可以满足您的需求。与 IDE 不同,ST 不仅仅查看文件名。如果那是您想要的,您可能需要编写/查找插件。但是,您仍然需要一些方法来区分具有相同名称的不同文件(这可能类似于 goto anything 功能)。 -
不幸的是没有,至少在 sublimetext3 中它绑定到动作“去任何地方”。
-
由于您似乎想要为文件列表生成一些语言感知生成,因此您需要编写/查找插件。不过,如果它利用快速面板,仍将使用模糊匹配算法。虽然取决于您在面板中的信息结构,但它可能只查看文件名。