Сегодня я расскажу как настроить внешний вид среды разработки Arduino IDE. К сожалению, в графическом интерфейсе Arduino IDE нельзя сделать настройки цветовой схемы оформления. Но это можно сделать вручную.
Для изменения цветов оформления среды разработки необходимо внести изменения в файл theme.txt
Вот параметры которые вы можете изменить:
editor.bgcolor — задает цвета фона
editor.fgcolor — задает цвет текста
editor.linehighlight.color - задает цвет подсветки текущей строки
Цвет задается в шеснадцатеричном формате как RGB компоненты.
Mac OS X
Я работаю под Mac OS, поэтому начну с нее. Лично мне нравятся темные темы оформления. Вот так выглядит моя среда разработки.
Файл theme.txt можно найти использую следующий путь (путь дан относительно папки, в которой размещено само приложение Arduino IDE):
Вот пример моего файла theme.txt. В комментариях у меня настройки по умолчанию.
# GUI - STATUS status.notice.fgcolor = #002325 status.notice.bgcolor = #17A1A5 status.error.fgcolor = #FFFFFF status.error.bgcolor = #E34C00 status.edit.fgcolor = #000000 status.edit.bgcolor = #F1B500 status.font = SansSerif,plain,12 # GUI - TABS # settings for the tabs at the top # (tab images are stored in the lib/theme folder) header.bgcolor = #17A1A5 header.text.selected.color = #005B5B header.text.unselected.color = #007e82 header.text.font = SansSerif,plain,12 # GUI - CONSOLE console.font = Monospaced,plain,11 console.font.macosx = Monaco,plain,10 console.color = #000000 console.output.color = #eeeeee console.error.color = #E34C00 # GUI - BUTTONS buttons.bgcolor = #006468 buttons.status.font = SansSerif,plain,12 buttons.status.color = #ffffff # GUI - LINESTATUS linestatus.color = #ffffff linestatus.bgcolor = #006468 # EDITOR - DETAILS # foreground and background colors # editor.fgcolor = #000000 # editor.bgcolor = #ffffff editor.fgcolor = #dddddd editor.bgcolor = #000000 # highlight for the current line # editor.linehighlight.color=#e2e2e2 editor.linehighlight.color=#333333 # highlight for the current line editor.linehighlight=true # caret blinking and caret color # editor.caret.color = #333300 editor.caret.color = #ffffff # color to be used for background when 'external editor' enabled editor.external.bgcolor = #c8d2dc # selection color # editor.selection.color = #ffcc00 editor.selection.color = #bbbb00 # area that's not in use by the text (replaced with tildes) editor.invalid.style = #7e7e7e,bold # little pooties at the end of lines that show where they finish editor.eolmarkers = false editor.eolmarkers.color = #999999 # bracket/brace highlighting editor.brackethighlight = true editor.brackethighlight.color = #006699 # TEXT - KEYWORDS # e.g abstract, final, private editor.keyword1.style = #cc6600,plain # e.g. beginShape, point, line editor.keyword2.style = #cc6600,plain # e.g. byte, char, short, color editor.keyword3.style = #cc6600,bold # TEXT - LITERALS # constants: e.g. null, true, this, RGB, TWO_PI # editor.literal1.style = #006699,plain editor.literal1.style = #00ff00,plain # p5 built in variables: e.g. mouseX, width, pixels # editor.literal2.style = #006699,plain editor.literal2.style = #00ff00,plain # http://arduino.cc/ editor.url.style = #0000ff,underlined # e.g. + - = / editor.operator.style = #000000,plain # ?? maybe this is for words followed by a colon # like in case statements or goto editor.label.style = #7e7e7e,bold # TEXT - COMMENTS editor.comment1.style = #7e7e7e,plain editor.comment2.style = #7e7e7e,plain # LINE STATUS - editor line number status bar at the bottom of the screen linestatus.font = SansSerif,plain,10 linestatus.height = 20
Windows
Для изменения внешнего вида Arduino IDE в ОС Windows также необходимо изменить параметры editor.bgcolor, editor.fgcolor, editor.linehighlight.color в файле theme.txt. Этот файл находится в папке
Linux
Для изменения внешнего вида Arduino IDE в ОС Linux Ubuntu аналогично изменяются параметры editor.bgcolor, editor.fgcolor, editor.linehighlight.color в файле theme.txt. Этот файл находится в папке
[add_ratings]
Настроил по Вашему примеру, но на черном фоне не видны скобки, фигурные скобки и цифры. OS — Windows, IDE 1.6.6.
Зачем писать «Будут вопросы — задавайте.»? Если никто не отвечает. Пишу сам ответ. Я его себе задал!?
В папке Arduino\lib\theme\syntax есть файл default.xml, я его открыл через блокнот и заменил все значение 000000 на ffffff. Не стал я разбираться какое, к чему привязано, но теперь текст белый на черном фоне. Всем удачи!
Роман, здравствуйте!
Я пытаюсь не оставлять без внимания ни один из вопросов, которые мне задают. К моему большому сожалению, у меня нет сразу же готовых ответов на некоторые вопросы, которые поступают ко мне от читателей блога. Я пытаюсь помочь в чем-то, но для нахождения решения мне требуется некоторое время. Из-за количества поступивших вопросов и их сложности, а также ограниченности моего свободного времени, иногда мне требуется значительное время для ответа.
Вы смогли найти собственное решение самостоятельно и поделились им — за что Вам огромное человеческое «Спасибо!».
Извините! Если был резок, я думал не следят. РАД помочь.
Добрый вечер! Пытаюсь сделать все как Вы описали и меняю значение через блокнот, а сохранить не выходит, отказано в доступе... Пробовал методом Романа и то же отказано в доступе... Что можно сделать подскажите?