Command line 如何从命令行在PHPStorm或IntelliJ(或任何JetBrains IDE)中打开目录?

Command line 如何从命令行在PHPStorm或IntelliJ(或任何JetBrains IDE)中打开目录?,command-line,intellij-idea,phpstorm,Command Line,Intellij Idea,Phpstorm,有没有办法从命令行在PHPStorm或等效的Jetbrains IDE中打开目录?例如,在Textmate中,我只需执行以下操作: mate . 打开工作目录。使用工具->创建命令行启动器,然后可以在OS X上执行pstorm。打开-a'phpstorm.app'文件或文件夹这是v2016.2的菜单项: 之后,您可以使用pstorm{myfolder}打开文件夹 希望有帮助。以下是我如何让IntelliJ命令行启动器与MAC Sierra一起工作的 (v 10.12.2) 这适用于Intel

有没有办法从命令行在PHPStorm或等效的Jetbrains IDE中打开目录?例如,在Textmate中,我只需执行以下操作:

mate .

打开工作目录。

使用
工具->创建命令行启动器
,然后可以在OS X上执行
pstorm。

打开-a'phpstorm.app'文件或文件夹这是
v2016.2
的菜单项:

之后,您可以使用
pstorm{myfolder}
打开文件夹

希望有帮助。

以下是我如何让IntelliJ命令行启动器与MAC Sierra一起工作的 (v 10.12.2)

这适用于IntelliJ IDEA:

  • 工具->创建命令行启动器。。
  • 将字符串“/usr/local/bin/idea”中的“idea”替换为您想要的内容
    (我使用'ij'),所以对我来说它是'/usr/local/bin/ij'
  • 打开您的终端
  • 导航到要打开的项目/文件夹
  • 把你写的字符写在“bin/”之后,然后再写

    对我来说,它是ij。


  • 对于Windows上的PhpStorm:

  • 将PHPStorm的安装路径添加到环境变量“path”变量中

  • 在命令行中滚动到项目文件夹

  • 如果是64位机器,则发出命令
    phpstorm64.exe。
    ;如果是32位机器,则发出命令
    phpstorm.exe。


  • 我认为同样的策略也适用于IntelliJ。

    因此方法
    工具>创建命令行启动器…
    在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中,以便在MacOs上复制完整路径。

    编辑~./bash_配置文件 添加这一行

    alias pst="open -a 'phpstorm.app'"
    
    来源

    source ~./bash_profile
    
    现在,您可以使用打开目录中的phpstorm

    pst .
    
    如果你看到这个消息

    对于Intellij 2019,请检查此答案。它使用Jetbrains工具箱。 您只需在Jetbrains工具箱中将
    生成shell脚本
    选项中的路径设置为
    /usr/local/bin/

    然后运行
    idea。
    pycharm.
    phpstorm.



    我正在使用JetBrains工具箱获取最新更新。唯一对我有效的解决方案(macOS)是:

  • 将以下函数添加到
    ~/.bash\u配置文件中
  • 通过打开新终端或在当前终端中运行以下命令来重新加载更改:
  • 使用它:
  • cd
    phpstorm开放当前路径
    

    在任何其他IDE/OS上采用它应该很容易。

    在PHPStorm 9.0.2/Windows的“工具”菜单上找不到该命令。我使用了“帮助>查找操作”并找到了它,但它变灰了。我发现在JetBrains网站上很难找到此信息。谢谢。这个选项对我来说也是灰色的。有人有解决方案吗?@svendjokumsen可能以root用户身份运行phpStorm?事实上,我以普通用户的身份运行它,然后它会要求我输入密码,但这可能取决于系统。这里也是一样,这个选项是灰色的。以管理员身份运行phpStorm没有帮助。这是我找到的最简单的解决方案:D
    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