有没有办法从命令行在 PHPStorm 或等效的 Jetbrains IDE 中打开目录?例如,在 Textmate 中,我会这样做:
mate .
打开工作目录。
有没有办法从命令行在 PHPStorm 或等效的 Jetbrains IDE 中打开目录?例如,在 Textmate 中,我会这样做:
mate .
打开工作目录。
使用Tools -> Create command line launcher
然后就可以执行了pstorm .
在 OS X 上:open -a 'phpstorm.app' file-or-folder
对于 Windows 上的 PhpStorm:
将 PHPStorm 的安装路径添加到 Environment Variables "PATH" 变量中,
在命令行中滚动到项目文件夹
phpstorm64.exe .
如果是 64 位机器或phpstorm.exe .
32 位机器,请发出命令。
我认为同样的策略也适用于 IntelliJ。
在 MacOs 上编辑 ~./bash_profile 添加这一行
alias pst="open -a 'phpstorm.app'"
来源它
source ~./bash_profile
现在你可以在一个目录中打开 phpstorm
pst .
对于 Intellij 2019.+,请检查此答案。它使用 Jetbrains 工具箱。您只需要在 Jetbrains 工具箱
https://stackoverflow.com/a/56050914Generate shell scripts
中的选项中设置路径/usr/local/bin/
然后运行idea .
orpycharm .
等phpstorm .
。
所以该方法Tools > Create command line launcher...
在 OSX Intellij 2019.1 中不再存在
您可以通过以下方式手动进行此更改:
vim /usr/local/bin/idea
将这些行从旧版本适当地更改为新版本。应该是这样的:
RUN_PATH = u'/Users/blahblah/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/191.6183.87/IntelliJ IDEA.app'
CONFIG_PATH = u'/Users/blahblah/Library/Preferences/IntelliJIdea2019.1'
SYSTEM_PATH = u'/Users/blahblah/Library/Caches/IntelliJIdea2019.1'
如果您不知道新路径,请运行以下命令:
ls /Users/blahblah/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U
或通过finder手动导航,然后将图标从finder拖放IntelliJ IDEA.app
到您的cli中以复制完整路径。
我正在使用 JetBrains Toolbox 获取最新更新。唯一对我有用的解决方案(macOS)是:
~/.bash_profile
phpstorm-open-current-path() {
PHP_STORM_CH=~/Library/Application\ Support/JetBrains/Toolbox/apps/PhpStorm/ch-0
PHP_STORM_LATEST_VERSION=$(ls -rA1 "${PHP_STORM_CH}" | head -1)
open -a "${PHP_STORM_CH}/${PHP_STORM_LATEST_VERSION}/PhpStorm.app"
}
. ~/.bash_profile
cd <PROJECT_DIR>
phpstorm-open-current-path
将它应用于任何其他 IDE/OS 应该很容易。