怎么说包含文件所在的PhpStorm / WebStorm?

时间:2016-03-14 19:50:47

标签: phpstorm webstorm

任何Web项目都包含许多包含在主文件中的部分内容。 IDE(我的案例中的PhpStorm)通常不知道包含部分驻留的位置。事情有时我们使用绝对路径(例如在AngularJS中指定视图或指令模板所在的位置)和预处理器源(jade,stylus,coffee等)中的相对路径。所有这些文件都可以存储在文件夹结构中的某个位置。

因此,您经常无法使用Ctrl + B从主文件中打开包含文件。

我认为有一种方法可以告诉IDE这个文件实际存在的位置。有人知道如何应对吗? 如果没办法,我想我们应该让开发人员以某种方式解决它。

1 个答案:

答案 0 :(得分:0)

根据您正在开发的特定框架,可能存在PhpStorm插件以使CTRL + B导航成为可能。例如,使用Symfony插件(通过Settings> Plugins安装),CTRL + B导航到部分模板可以在这样的代码中实现: return $this->render('hello/world/index.html.twig');

如果插件,请尝试以下步骤。这不是一个完美的解决方案,但它总比没有好!一旦掌握了它,它也会非常快。

  1. 将光标放在包含路径和文件名的字符串中,使用“扩展选择”键盘快捷键,直到整个字符串突出显示(不包括任何包装单/双引号)。如果您当前没有映射“扩展选择”操作,则可以通过设置>执行此操作。键映射。
  2. 立即使用“导航到文件”快捷方式(CTRL + SHIFT + N)搜索与您之前突出显示的字符串中包含的路径/文件名匹配的所有文件。
  3. 将出现一个包含所有匹配文件的下拉框。找到合适的一个并使用ENTER打开它。