Wil*_*Mic 2 terminal cygwin wamp phpstorm symfony-console
我有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。
请随时询问有关该问题的更多信息。谢谢。
PS我在Windows 10上。
编辑
当我/usr/bin/which php在PHPStorm终端中执行操作时,我得到了/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
$PATH(D:\wamp\bin\php\php7.0.0)中ansicon -i从Windows命令提示符处运行,以允许您使用ANSICON来为Windows命令提示符添加ansi颜色支持。接下来,需要包装ANSICONPHPStorm终端
"X:\path\to\ansicon.exe" -p "C:\cygwin64\bin\env.exe" CHERE_INVOKING=1 /bin/bash.exe
Run Code Online (Sandbox Code Playgroud)
注意:如原始答案中所述,使用
-l或--login将添加/usr/bin和/usr/local/bin,$PATH并导致终端使用Cygwin PHP安装,从而不需要ANSICON。
在~/.bashrc文件中的下一个位置,您需要在文件底部添加。
export ANSICON=true
Run Code Online (Sandbox Code Playgroud)
您可以通过从Cygwin终端运行以下命令来轻松地添加该行。
echo export ANSICON=true >> ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
这将确保Symfony将找到具有其他Windows版本的ANSICON环境变量。
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           2805 次  |  
        
|   最近记录:  |