Настраиваемая цветная консольная подсказка с использованием мелка - PullRequest
2 голосов
/ 06 апреля 2020

В RI можно создать настраиваемую консольную подсказку с помощью:

options(prompt = "foo> ")

И я могу использовать пакет crayon , чтобы придать ему определенный цвет:

options(prompt = crayon::blue("foo> "))

Однако в RStudio изменения цвета никогда не вступают в силу до тех пор, пока подсказка не активна; то есть, пока я не нажму Enter, и текущая строка не будет заменена новой подсказкой.

Примерно так:

enter image description here

текущая консольная подсказка всегда желтая. Как только я нажимаю Enter, появляется новая желтая подсказка, а предыдущая строка перемещается вверх и окрашивается в синий цвет.

Я не вижу такого поведения при запуске R из командной строки, подсказка сразу становится синей:

enter image description here

Есть ли способ обойти это в RStudio, используя crayon , или RStudio закорачивает форматирование подсказки таким образом, что это делает его невозможно исправить без изменения IDE RStudio (то есть я должен сообщить об ошибке / запросе функции с ними)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...