1
我有一個非常簡單的項目使用Symfony組件,並在控制檯中顯示消息。Symfony OutputFormatterStyle「閃爍」不閃爍
它聲明標準ConsoleOutput
這樣的:
$this->output = new ConsoleOutput();
$formatter = $this->output->getFormatter();
$formatter->setStyle('blink', new OutputFormatterStyle(null, null, array('blink')));
$formatter->setStyle('bold', new OutputFormatterStyle(null, null, array('bold')));
當我嘗試顯示消息「閃爍」
$this->output->writeln(sprintf('%s<blink>...</blink>', $message));
它沒有「閃爍」,它顯示標準格式的文本。首先,我認爲這是我自己的終端問題,但它是我檢查的第二臺計算機,它根本不閃爍。
我測試增加了一個大膽的+眨眼格式,這樣
OutputFormatterStyle(null, null, ['bold', 'blink']);
,結果是一個大膽的文字,不閃爍。
如果您要訪問的完整代碼,它在這裏:https://github.com/akeneo/nelson/blob/master/src/Akeneo/System/AbstractConsoleLogger.php#L29
有不支持閃爍文字許多終端。檢查你的終端是否支持它。 –