Я использую SBT (Simple Build Tool) для создания своих проектов Scala на Windows. Я видел, что один из моих друзей, который работает с OSX, получает вывод с цветовой кодировкой в своих окнах терминала при запуске SBT, но у меня везде одинаковый цвет. Есть ли способ включить это для Windows?
Для оболочки DOS, проверьте ansicon
ansicon -i
(Если вышеуказанные ссылки работают не очень хорошо, aeracode упоминает в комментарии этот адрес )
(это изображение не из сеанса sbt, но иллюстрирует цвета в рамках сеанса DOS)
Один из способов - установить POSIX-слой, такой как MinGW или Cygwin, и добавить -Djline.terminal=jline.UnixTerminal в качестве параметра к java в вашем сценарии запуска sbt.
-Djline.terminal=jline.UnixTerminal
java
Я не знаю, поддерживает ли JLine цветной вывод в Windows, хотя изначально.
Мне удалось получить цветной вывод на окна с помощью Minnty с Cygwin.См. Следующий вопрос о сценарии для выполнения команды sbt из minnty
, как получить поддержку цвета specs2 для окон, используя mingw и sbt