【问题标题】:Sublime Goto anything using dot notationSublime Goto 任何使用点符号的东西
【发布时间】:2021-05-25 22:23:14
【问题描述】:

使用 Sublime 3 时,我想使用“点符号”搜索文件,即使用 . 作为分隔符的文件名。

例如如果我按 CtrlP (转到任何东西)并输入 frontend/banks/index 它会找到,例如,frontend/banks/index.php

但我想输入frontend.banks.index,这是在 Laravel 的视图中使用的。

我如何实现这一目标?这是一个崇高的设置还是一个包?

【问题讨论】:

  • 澄清一下:您想查找包含一些文本的文件吗?当您搜索带有点的字符串时会发生什么?
  • 不,我想在该路径中找到文件,但使用 .作为文件夹分隔符
  • 好的,感谢您的澄清。
  • 请澄清:在 Sublime Text 中Ctrl+F 打开用于在活动缓冲区/文件/视图中搜索文本的 查找 面板。您是否在询问如何在活动缓冲区的文本中搜索文件名/路径?或者您是否在询问如何在 Find In Files 面板的 Where 字段中指定文件名/路径,该面板使用Ctrl+Shift+F(或 OSX 上的Super+Shift+F)打开)?
  • 对不起。是的,你是对的。我的意思是 Ctrl-P 查找文件。

标签: laravel sublimetext3


【解决方案1】:

这并没有直接回答这个问题,它为 Sublime 用户做出了一个假设:你希望/需要这个功能来轻松找到 Laravel 代码中的视图文件,可能是刀片模板,基于事实上的点符号查看路径,例如。

return view('frontend.banks.index');

PhpStorm 用户在将鼠标悬停在视图路径上时会了解(并亲身体验)它提供的功能。它会给你一个弹出窗口,其中包含路径与模式匹配的文件列表。

我对 Sublime 使用的解决方法是使用斜线表示法而不是点表示法,例如。

return view('frontend/banks/index');

这并不为人所知,我还没有看到它的文档,但它的功能相同。

这样做的缺点是它破坏了 PhpStorm 的上述功能。我最近和一个同事就这个问题进行了辩论。由于 PhpStorm 在 Laravel 世界中更为流行,他赢了。对于我的个人/个人项目,我使用这种语法,并且使用 PhpStorm 的项目的新手可以接受它。


所以,结束我冗长的咆哮,这是我在 Sublime Text 中查找 Laravel 视图的工作流程:

先决条件:在我的代码库中使用斜杠而不是点来编写所有视图路径。

  1. 突出显示视图路径
  2. 复制到剪贴板
  3. cmd+p(或 super+p、ctrl+p,取决于您的操作系统)打开模糊文件查找器,无论它叫什么
  4. 粘贴
  5. 打开想要的文件(如果多个匹配,否则直接回车)

它足够好,不需要鼠标,就像 PhpStorm 的一半最佳功能一样。 ?


上面提到的 PhpStorm 功能:

(编辑:显然这个 PhpStorm 工具提示只是用于自动完成,这很好,但要实际打开文件,F12 应该使用路径字符串上的光标。另外,根据我的同事,F12 也适用于斜线符号,所以这显然对 PhpStorm 用户来说非常好。都说完了,我认为斜线应该用于 Laravel 项目中的视图。)

【讨论】:

  • 这个 PhpStorm 用户非常喜欢这个功能,但对我来说却不是这样。
  • 我为明显的 PhpStorm 功能添加了一个屏幕截图和更多解释。希望有人从这个荒谬的答案中得到某种用途。 ?
  • 很好,我想在您发布答案前一小时使用此功能,我在心里记下了稍后再看。它也适用于我的斜线(我使用的是付费的 Laravel 插件,而不是旧的免费插件,这可能有所不同。)
猜你喜欢
  • 2012-10-18
  • 2023-04-02
  • 2019-07-20
  • 1970-01-01
  • 1970-01-01
  • 2014-10-31
  • 2013-11-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多