我正在转移到ST3,我遇到了一些麻烦。我希望能够使用句点而不是斜杠或空格来分隔快速打开的文件路径(⌘+ T)。但是,我找不到这样做的设置。
例如:
component.biz_site_promotions.presentation
应该能够打开
文件component biz_site_promotions presentation
那样。
非常感谢任何帮助!
答案 0 :(得分:1)
Sublime中没有任何设置可以改变其工作方式;搜索词始终用于直接匹配列表项中的文本(空格字符除外)。
但请注意,Goto Anything
面板会对您要输入的文字使用模糊匹配,因此在许多情况下,尝试输入整个文件名的时间更长。
例如,要找到您要提及的文件,您可以尝试输入文本cbspp
,在这种情况下,文本是相关文件名的所有部分的第一个字母。
当您添加到搜索字词时,文件列表会立即过滤到与您输入的内容相匹配的文字;首先只包含C
的文件名,然后只有包含C
的文件名,后面跟着B
,依此类推。
根据项目中复杂性和文件数量的不同,您可能需要添加一些额外的字符才能更好地拨入(例如comb_s_pp
)。通常这种搜索方法会以你想要的确切文件结束你,或者过滤列表,以便更容易找到和选择你想要的文件。
此外,当您选择一个项目并且有多个可能的匹配时,Sublime会记住您为该特定搜索词选择的项目,并在下次执行时将其置于搜索结果的顶部,假设你又想要同样的事情。
当您更多地使用Sublime(以及不同的项目)时,您将很快掌握哪些部分搜索术语最适合您。
除了查找文件外,您还可以使用该面板执行其他操作,例如跳转到特定行和/或列,或在文件内搜索搜索词并直接跳转到该词。这不仅适用于当前文件,也适用于您即将打开的文件。
有关更完整的详细信息,Unofficial Documentation中有一个涵盖File Navigation with Goto Anything的页面
另外,从Sublime Text build 3154开始,模糊搜索算法处理的空间与以前的版本不同。 从历史上看,搜索词中的空格基本上被忽略,整个输入被视为一个逐个匹配的搜索词。
从构建3154开始,通过将单个搜索词分成多个搜索词来处理空格,这些词一个接一个地应用。
这允许多个搜索字词按顺序命中。例如,构建3154中的index doc
会找到doc/index.html
,但它在以前的版本中找不到它,因为条款不是正确的顺序。
因此,假设您目前没有使用此类构建(截至目前它是开发构建,因此只有许可用户可以访问它),如果您继续搜索方式继续前进如果你正在搜索你的问题,你可能会得到比预期更多的结果。