【问题标题】:How to open a terminal on WebStorm?如何在 WebStorm 上打开终端?
【发布时间】:2015-05-07 02:14:43
【问题描述】:

如何让 WebStorm 打开终端?

当我尝试这样做时,我得到一个例外:

"java.io.IOEXception:couldn't create PTY"

git 在我的电脑上也有同样的问题。

【问题讨论】:

    标签: webstorm


    【解决方案1】:

    转到File -> Settings -> Tools -> Terminal并根据安装的git版本更改Shell路径。

    对于 64 位:
    "C:\Program Files\Git\bin\sh.exe" -login -i

    对于 32 位:
    "C:\Program Files (x86)\Git\bin\sh.exe" -login -i

    不要忘记命令周围的引号。

    【讨论】:

    • +1。对我来说,情况正好相反,从 x86 版本更改为 64 位版本,然后它就可以工作了
    • 这曾经对我有用,但今天我不得不删除 -login -i 并且只有 ...\sh.exe (似乎无论如何都可以正确登录)。可能是最新的 Idea EAP 更新
    • 对我来说也一样,如果我回到非 eap phpstorm 它可以工作,一定是这个 eap 构建
    • 对于 eap 145.969 youtrack.jetbrains.com/issue/IDEA-136139,只需用引号将路径括起来 "C:\Program Files\Git\bin\sh.exe" -login -i
    • 它曾经是相同的配置。对我来说也是如此 - [path to git]\bash.exe -i 但是在我完成 IntelliJ 的安全更新之后,它停止工作(即使 @john-doe 的建议也无济于事)然后我尝试插入路径和它的工作。
    【解决方案2】:

    最新更新后,路径需要用引号括起来

    "C:\Program Files (x86)\Git\bin\sh.exe" -login -i
    

    【讨论】:

    • 我使用的是 213.1.3。双引号内的文件路径对我有用。 :)
    • 就是这样!出于某种原因,之前没有引号它可以正常工作,但经过一些更新后,它停止了,我无法弄清楚为什么它不再工作了。就我而言,它在 PyCharm 中。
    【解决方案3】:

    如果你有 64 位版本的 Git,请使用

    "C:\Program Files\Git\bin\sh.exe" -login -i 
    

    如果您有 32 位版本,请使用

    "C:\Program Files (x86)\Git\bin\sh.exe" -login -i
    

    如果你已经安装了 ubuntu for windows 10 你可以使用

    bash.exe
    

    【讨论】:

    • bash.exe 使用当前启动目录。
    【解决方案4】:
    C:\Windows\system32\cmd.exe" /k "D:\Program Files\cmder\vendor\init.bat
    

    【讨论】:

    • 虽然这段代码可以回答这个问题,但最好包含一些上下文,解释它是如何工作的以及何时使用它。从长远来看,纯代码的答案没有用处。
    • 哦,我只是使用cmder...我认为它在Windows中要好得多
    • 对我来说,这有效 "C:\Windows\System32\cmd.exe" /K C:\Users\Venv1\Scripts\activate.bat 注意引号位置的差异
    • 在 pycharm 4 中这很好用,但在 pycharm 2016.3.2 中我不得不像 Sharad 的评论那样切换引号!
    • 是的。在某些版本中,它工作得很好,我在升级我的 Webstrom 后发现它。抱歉回复晚了,我正忙于我的硕士论文。
    【解决方案5】:

    转到查看 --> 工具窗口 --> 终端(或)只需 Alt + F12。

    【讨论】:

      【解决方案6】:

      如果您想使用 Windows 命令提示符,则需要添加双引号,因此 cmd.exe 变为 "cmd.exe"

      【讨论】:

      • 真的。我终于让 cmder 与"cmd.exe" /k ""%CMDER_ROOT%\vendor\init.bat"" 一起工作。谢谢
      【解决方案7】:

      对于版本phpstorm 2017(Windows 10),以下设置有效!

      Path 更改为您的项目路径

      user_name_win 更改为您的 win 用户名

      【讨论】:

        【解决方案8】:

        截至 2017 年,shell 路径中的 "C:\Program Files\Git\bin\bash.exe" 在 x64 上完美运行。

        【讨论】:

          【解决方案9】:

          对于 Windows 10 用户,我们现在拥有适用于 Linux 的 Windows 子系统 (WSL),请访问:

          文件>设置>工具>终端并放入shell路径:

          "C:\Windows\System32\cmd.exe" /C "bash"

          请注意,您需要启用developer mode,然后启用 WSL。

          【讨论】:

            【解决方案10】:

            如果您使用的是 Ubuntu,请将 shell 路径从 File->Setting->Terminal->Shell 路径更改为:

            /bin/bash --login
            

            然后重新启动您的 IDE。

            【讨论】:

              【解决方案11】:

              对于 Windows 10,您可能更喜欢使用 Windows Subsystem for Linux 的终端。 为此需要放置 bash.exe 的路径。

              在我的情况下是:

              c:\Windows\WinSxS\amd64_microsoft-windows-lxss-bash_31bf3856ad364e35_10.0.15063.0_none_50af37c8f560d163\bash.exe
              

              【讨论】:

                【解决方案12】:

                在我的情况下,问题是我将“工具”>“终端设置”页面的“开始目录”字段设置为我的驱动器上不存在的路径。发生这种错误时,错误消息没有更具体,这太糟糕了。

                【讨论】:

                  【解决方案13】:

                  我在使用 Cmder 作为我的自定义终端时遇到了同样的错误。我以管理员身份运行 PhpStorm 2018.2。这为我解决了这个问题。不需要双引号。

                  【讨论】:

                    猜你喜欢
                    • 2015-01-08
                    • 1970-01-01
                    • 1970-01-01
                    • 2020-01-25
                    • 1970-01-01
                    • 2014-11-05
                    • 2017-08-18
                    • 1970-01-01
                    • 2019-04-02
                    相关资源
                    最近更新 更多