【问题标题】:How to create new file in specific folder from keyboard only?如何仅从键盘在特定文件夹中创建新文件?
【发布时间】:2021-01-28 14:00:51
【问题描述】:

我在docs 中发现可以在PhpStorm 中创建一个新文件,方法是在项目工具窗口中选择一个目录并按Alt + Insert 来创建文件。

我还发现,当我在文件中写入内容并想在同一目录中创建一个新文件时,我可以按 Ctrl + Alt + Insert 在同一个目录。

但是,我想知道是否可以仅使用键盘在不同的目录中创建新文件,而无需使用鼠标光标并在项目工具窗口中选择目录。

我知道对于 Mac,可以使用 Cmd + Up 打开导航栏,然后可以键入要创建新文件的目录并按 Cmd + N 创建新文件。 但是如何在 Ubuntu 上做到这一点?

【问题讨论】:

    标签: ubuntu phpstorm


    【解决方案1】:

    当您创建新文件时(直接从该弹出菜单或通过Main Menu | File | New... | File),您也可以输入相对路径

    例如:我在 Windows 上。当前文件是ROOT\testing\debug\simple.php

    如果我将使用那个 Ctrl + Alt + Insert 并在那里使用File,我可以输入..\..\new\123.txt 路径并且新文件123.txt 文件将在ROOT\new 中创建文件夹(new 文件夹不存在时会创建)。

    附言Linux 路径分隔符即使在 Windows 上也能正常工作:../../new/123.txt

    最终结果:

    注意:默认情况下,新文件不会在项目视图面板中聚焦/文件夹展开(除非您为此在项目视图面板中激活了“始终选择打开的文件”选项)。


    另一种方法:如果您不记得文件夹结构,只需 使用导航栏 导航到那里,然后调用 Alt + InsertFile | New... 的快捷方式)那里:此操作取决于上下文,并将使用当前上下文作为基本文件路径:

    Alt + Home(或您可能有的任何Navigate | Jump to Navigation Bar 操作),导航到所需的文件夹(使用箭头,Enter 进入子文件夹)然后从那里调用 Alt + Insert

    起始位置:

    导航到所需的目标文件夹:

    调用“新建”菜单弹出:

    最终结果:

    【讨论】:

    • 好的,我明白了。但是必须进入完整路径或关系路径是相当痛苦的。在 Mac 上,您只需输入示例 angularjsDocs,phpStorm 将显示包含此文件夹的所有路径。
    • 是的,但是您正在尝试创建新文件,而不是从现有文件中选择一个(如Navigate | File 或类似文件)。如果你愿意:使用Navigate | File——它也可以在那里显示文件夹。如果您以/ 结束搜索,它将导航到Enter 上的该文件夹,然后您可以完成剩下的工作。但是是的,New | File 弹出窗口中没有路径完成功能。
    猜你喜欢
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多