【问题标题】:Quick inserting a relative path in PhpStorm在 PhpStorm 中快速插入相对路径
【发布时间】:2012-02-21 22:29:38
【问题描述】:

在 PhpStorm 中:

有没有一种快速的方法可以在另一个文件中插入其他文件(例如 css、js、图像文件)的相对路径? (可能通过在代码位置拖动文件)

【问题讨论】:

  • 1) 没有——有这种请求(将js文件拖放到文档中时创建<script>标签),但被拒绝。 2)不幸的是没有:(
  • 另一方面——如果你在项目视图面板中选择这样的文件,那么你可以使用上下文菜单——>复制参考——这将是相对于资源根目录的。
  • “拖放编码不是我们的风格。” ——我个人同意这样的说法。但是,如果存在这种功能性,也不会反对。 youtrack.jetbrains.com/issue/WI-9767
  • 无论如何——在问题跟踪器中搜索问题 #2。如果不在那里——你可以提交一个功能请求——我会投票给它。
  • +1 我完全同意这是 PhpStorm 中缺少的功能。相对路径的帮助是一个必不可少的 IDE 功能,IMO。

标签: php ide editor relative-path phpstorm


【解决方案1】:

Ctrl + 空格 + 空格

按住 Ctrl 并按两次 Space...

自动完成相对路径...

【讨论】:

  • 这是最好的解决方案,尽管将它拖进去也很棒。在我的示例中,创建一个 <img src="your-image.png 然后按 Ctrl + Space + Space 并自动完成相对路径。感谢@Ishan!
【解决方案2】:

不,没有什么我认为“快速”的东西,但我发现有一些技巧很有用。

在大量的上下文中,PHPStorm 将通过它的自动完成帮助您形成您的相关文件引用。例如,当输入 PHP require 语句时,您可以使用完成功能在自动完成弹出窗口中获取文件和目录列表,并使用它来帮助您导航和创建所需的字符串:

自动完成似乎并不总是自动发生,但您可以调用它。我的键盘快捷键是 CTRL+SPACE。从菜单中,它是代码 -> 完成 -> 基本。

您还可以通过右键单击项目资源管理器中的文件来使用可用的复制参考功能。这将从项目根目录开始在剪贴板中放置一个字符串。例如,如果您的项目位于c:\my\project,而您的文件位于c:\my\project\web\assets\js\myscript.js,则复制的字符串将为\web\assets\js\myscript.js

我倾向于使用这些方法中的任何一种,具体取决于我的光标当前所处的上下文,以及我的手当时是否在鼠标上。到目前为止,最有用的功能是自动完成。在为 HTML 和 PHP 文件中的资源创建字符串时,我经常使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-04
    • 1970-01-01
    • 2016-01-09
    • 2011-02-02
    相关资源
    最近更新 更多