gpt4 book ai didi

terminal - PhpStorm终端: Cygwin colors does not work

转载 作者:行者123 更新时间:2023-12-02 22:10:45 25 4
gpt4 key购买 nike

我有 PhpStorm 2016.2,并在 Shell 路径中添加了 Cygwin,如下所示:"C:\cygwin64\bin\env.exe"CHERE_INVOKING=1/bin/bash.exe

效果很好,但颜色不起作用。例如,我有 ?[32m Name 而不是 Name 颜色为绿色。

我尝试了一些方法,例如添加插件 Grep Console 以支持 ANSI Color,但没有成功。

处理具有多种 ANSI 颜色 ?[39m ?[32m Scheme ?[39m ?[32m Host ?[39m ?[32m Path]] 的线条确实很困难。

请随时询问有关该问题的更多信息。谢谢。

附注我使用的是 Windows 10。

编辑

当我在 PHPStorm 终端中执行 /usr/bin/which php 时,我得到 /cygdrive/d/wamp2/bin/php/php5.6.16/php。我的 WAMP 中有 php5.6.16 和 php7.0.0,目前我正在使用 php7.0.0。

编辑2我为php7.0.0添加了$PATH,所以现在我有/cygdrive/d/wamp2/bin/php/php7.0.0/php当我执行/usr/bin/which php。但主要问题仍然存在。

最佳答案

添加第二个答案,为我的原始答案提供替代解决方案。

ANSICON 支持

首先下载并安装ANSICON

  • 提取 Windows 二进制文件(x86 或 x64 目录内容) 进入您的 $PATH (D:\wamp\bin\php\php7.0.0)
  • 可以选择从 Windows 命令提示符运行 ansicon -i允许您使用 ANSICON 将 ansi 颜色支持添加到 Windows 命令提示符。

接下来您需要为 PHPStorm 终端包装 ANSICON

"X:\path\to\ansicon.exe" -p "C:\cygwin64\bin\env.exe" CHERE_INVOKING=1 /bin/bash.exe

Ansicon Wrapper

NOTE: Using -l or --login, as stated in the original answer, will add /usr/bin and /usr/local/bin to your $PATH and cause the terminal to use the Cygwin PHP installation making ANSICON unneeded.

接下来,您需要在 ~/.bashrc 文件的底部添加内容。

export ANSICON=true

您可以通过从 Cygwin 终端运行以下命令轻松附加该行。

echo export ANSICON=true >> ~/.bashrc

这将确保 Symfony 能够找到具有不同 Windows 版本的 ANSICON 环境变量。

接下来重新启动 PHPStorm 并打开终端进行测试。 Composer Ansicon

关于terminal - PhpStorm终端: Cygwin colors does not work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38437960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com