用于在 PhpStorm 中打开已打开项目中的文件的控制台命令
Console command for opening files inside already opened project in PhpStorm
我遇到了这个问题。我使用 PhpStorm 使用 WinSCP 客户端从 FTP 服务器编辑文件。在 WinSCP 客户端中,我设置了使用外部编辑器的命令。因此,当我尝试从远程 FTP 服务器打开 php 文件时,WinSCP 将此文件下载到临时文件中并使用我提供的命令打开它 - "C:\Program Files\JetBrains\PhpStorm 2020.1.1\bin\phpstorm64.exe" "!.!"
早些时候,当我使用 PhpStorm 2019 或 2018 时,它会打开已经打开的文件 window/project。但是当我升级到 PhpStorm 2020 时,它开始在单独的 windows 中打开来自 FTP 的文件。这太烦人了,有些功能在这种情况下不起作用(自动建议和其他)。
我知道我可以使用 PhpStorm 中内置的远程文件浏览器来查看和编辑远程文件,但我习惯于使用单独的 FTP 客户端来实现这些目的。
有人知道如何解决这个问题吗?我应该使用什么控制台命令来打开已打开的单独文件 window/project?
这是一个 LightEdit 模式:https://blog.jetbrains.com/idea/2020/04/lightedit-mode/
自 2020.2 起,您可以使用 -p
(--project
) 选项来强制打开已打开项目 windows 中的文件。例如 idea -p myfile.txt
。 IDEA-237118
您也可以按照 these steps:
永久禁用该模式
- 调用
Help | Find Action...
(或通过 Search Anywhere
:使用 Double Shift 并切换到 Actions
选项卡)
- 搜索
Registry...
操作并 select 它
- 在注册表对话框中找到
light.edit.file.open.enabled
条目(只需开始键入,快速搜索将缩小范围)并将其设置为 false
(取消选中该框)。
- 不确定是否需要 IDE 重新启动(可能不需要)。
我遇到了这个问题。我使用 PhpStorm 使用 WinSCP 客户端从 FTP 服务器编辑文件。在 WinSCP 客户端中,我设置了使用外部编辑器的命令。因此,当我尝试从远程 FTP 服务器打开 php 文件时,WinSCP 将此文件下载到临时文件中并使用我提供的命令打开它 - "C:\Program Files\JetBrains\PhpStorm 2020.1.1\bin\phpstorm64.exe" "!.!"
早些时候,当我使用 PhpStorm 2019 或 2018 时,它会打开已经打开的文件 window/project。但是当我升级到 PhpStorm 2020 时,它开始在单独的 windows 中打开来自 FTP 的文件。这太烦人了,有些功能在这种情况下不起作用(自动建议和其他)。
我知道我可以使用 PhpStorm 中内置的远程文件浏览器来查看和编辑远程文件,但我习惯于使用单独的 FTP 客户端来实现这些目的。
有人知道如何解决这个问题吗?我应该使用什么控制台命令来打开已打开的单独文件 window/project?
这是一个 LightEdit 模式:https://blog.jetbrains.com/idea/2020/04/lightedit-mode/
自 2020.2 起,您可以使用 -p
(--project
) 选项来强制打开已打开项目 windows 中的文件。例如 idea -p myfile.txt
。 IDEA-237118
您也可以按照 these steps:
永久禁用该模式- 调用
Help | Find Action...
(或通过Search Anywhere
:使用 Double Shift 并切换到Actions
选项卡) - 搜索
Registry...
操作并 select 它 - 在注册表对话框中找到
light.edit.file.open.enabled
条目(只需开始键入,快速搜索将缩小范围)并将其设置为false
(取消选中该框)。 - 不确定是否需要 IDE 重新启动(可能不需要)。