0

我在 Windows 10 中使用 PhpStorm 2016.3.3,我想知道如何从我的终端启动它?

例如执行命令pstorm .打开当前项目,或pstorm . --add将当前项目文件夹添加到 PhpStorm。

4

2 回答 2

1

创建一个 PowerShell 别名“pstorm”。在您的 PowerShell 配置文件中,您可以添加如下内容:

New-Alias pstorm "C:\Program Files\JetBrains\PhpStorm 2018.3\bin\phpstorm64.exe"

您需要将上面引号中的路径替换为您自己的 phpstorm 可执行文件安装在您的 PC 上的路径。

如果您没有 PowerShell 配置文件,您需要做的第一件事是创建一个 PowerShell 配置文件。以下是您设置个人资料的方式。

首先,您可以看到 $profile 变量已填充,并指向一个文件。

PS C:\> $profile
C:\Users\Michael\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

但该文件实际上并不存在

PS C:\> test-path $profile
False

看?疯狂的。所以我需要创建配置文件。我使用 new-item 来执行此操作,并使用 $profile 变量来定义创建项目的位置

PS C:\> new-item $profile -force
Type: file

“-force”参数真的很有帮助。它的意思是“创建这个项目,如果目录树的任何部分不存在,那么也创建它。” 非常好。我忘记为 new-item 命令添加“-type”,所以它提示我添加它。我把它留在那里,所以如果你忘记了,你可以看到它的样子。要正确创建它,我应该完成“new-item $profile -force -type file”。无论哪种方式,我们都会得到结果:

Directory: C:\Users\Michael\Documents\WindowsPowerShell
Mode                LastWriteTime     Length Name
—-                ————-     —— —-
-a—         5/27/2010  10:32 PM          0 Microsoft.PowerShell_profile.ps1

个人资料已创建!由于它是一个 .ps1 文件,我们可以使用 Invoke-Item 调用我们的默认 .ps1 编辑器。

PS C:\> ii $profile

“ii”是invoke-item 的别名。意思是“用默认程序打开文件”。在 .txt 文件或 .ps1 上调用项目,它会在您的默认编辑器中打开。然后您可以添加前面提到的新别名行,保存文件并重新启动 PowerShell。然后您应该能够执行命令 pstorm 。在 PhpStorm 中打开当前目录。

于 2018-12-06T17:36:58.010 回答
0

无法在 Windows 上创建 cmd 启动器(此选项有功能请求,https://youtrack.jetbrains.com/issue/IDEA-114307)。如果您想从命令提示符启动 Phpstorm,请打开 cmd 控制台,cd 安装目录并运行phpstorm.exephpstorm.bat. 如果您想从任何目录启动它,请添加%PS_install_dir%/bin到您的系统%PATH%

另请参阅https://www.jetbrains.com/help/phpstorm/2016.3/opening-files-from-command-line.html#d201968e62

于 2017-03-15T18:41:23.547 回答