Как изменить цвет консоли Arduino IDE?
Исходя из вопроса Могу ли я изменить цвет и/или тип шрифта для IDE 1.5.6r2?, в 1.6.0 или 1.6.1 1 кажется, невозможно изменить console.color
или console.error.color
. Точнее, вы можете изменить настройки в файле preferences.txt
2, но они игнорируются при перезапуске IDE. Они стали жестко запрограммированы? Я вижу это в файле примера preference.txt это
# Some colors have been hardcoded into the source in app/ in order to ensure
# consistency with the images distributed and stored with the application.
# They have been commented out below so that users who install an old
# version of the software will not get incorrect colors left-over from this
# config file.
Однако настройки, на которые я ссылаюсь, не закомментированы, и это навело меня на мысль, что их можно изменить. Оранжевый текст на черном читать просто ужасно.
Например:
console.error.color=#FFF000
console.color=#FFCCCC
но я все равно получаю белый/оранжевый(красный?) текст для вывода и сообщений об ошибках соответственно.
Я вношу изменения, пока Arduino IDE не запущена.
1 В версии 1.6.3 игнорируемые строки console.color
и т. д., похоже, были удалены из файла preferences.txt
.
2 C:\Users\username\AppData\Roaming\Arduino15\preferences.txt
@Greenonline, 👍5
2 ответа
Лучший ответ:
Оказывается, файл конфигурации theme.txt
не находится рядом с файлом preferences.txt
, а рядом/под файлами .jar
приложения Arduino. Таким образом, для текущей версии (1.6.3):
- в OS X,
.../Arduino-1.6.3.app/Contents/Java/lib/theme/theme.txt
- на Win7,
C:\Program Files\Arduino\lib\theme\theme.txt
- в Linux,
.../arduino-1.6.3/lib/theme/theme.txt
- в Windows 10 при установке в качестве приложения C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\lib\theme\theme.txt, однако редактировать его, похоже, невозможно — его можно открыть в Notepad++, но сохранить не получается.
См. связанную проблему Github, Необходимые параметры фона и цвета печати IDE, для более подробного обсуждения.
Загрузите темную тему Джеффа Томпсона с Github: jeffThompson/DarkArduinoTheme
Скриншот:
- C++ против языка Arduino?
- avrdude ser_open() can't set com-state
- Как читать и записывать EEPROM в ESP8266
- Float печатается только 2 десятичных знака после запятой
- устаревшее преобразование из строковой константы в 'char*'
- Запрограммировать ATMega328P и использовать его без платы Arduino.
- Разница между print() и println()
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
Спасибо за это. Кстати, путь Windows -
C:\Program Files\Arduino\lib\theme\theme.txt
. Возникает вопрос, почему строкиconsole.error
иconsole.color
находятся в файлеpreferences.txt
, если они игнорируются. Arduino IDE действительно является шокирующе ужасным программным обеспечением. Однако, сказав это, я заметил, что в версии 1.6.3 эти строки, похоже, были удалены., @GreenonlineЕсли вы поместили эти строки в
preferences.txt
(как я), то они все еще будут там после того, как IDE прочитает и повторно выгрузит свойства, даже если IDE их игнорирует. Лично мне не очень нравится редактор IDE, поэтому я использую внешний редактор (устанавливая соответствующие настройки) и просто использую IDE для компиляции и загрузки — для этого, для меня, этого достаточно. Кто-нибудь может добавить путь к файлу темы под Linux?, @Norman GrayЯ добавил пути Windows и Linux в ваш ответ. Надеюсь, вы не против., @Greenonline
@Greenonline Выглядит великолепно!, @Norman Gray