Делюсь темной темой для Arduino IDE
- Войдите на сайт для отправки комментариев
Надоел этот дефолтный прожектор по глазам, вчера психанул и сделал свою тему.
Делюсь со всеми безвозмездно ))
Меняем три файла настроек на мои, и бережем свое драгоценное зрение ))
Проверил в версии 1.8.5, вроде неплохо выглядит, зацените, мож кому понравится.
Надеюсь на компе шрифт Verdana есть у всех, если нет, поставить надо будет прежде чем начать пляски без бубна ))
Шаг 1. Проходим сюда > C:\Users\ИНТЕРНЕТ\AppData\Local\Arduino15
вот в этой папке меняем ВСЁ содержимое файла preferences.txt на это:
board=nano boardsmanager.additional.urls= build.verbose=false build.warn_data_percentage=75 compiler.cache_core=true compiler.warning_level=none console=true console.auto_clear=true console.error.file=stderr.txt console.length=200 console.lines=1 console.output.file=stdout.txt custom_cpu=nano_atmega328 editor.antialias=true editor.auto_close_braces=true editor.caret.blink=true editor.code_folding=false editor.divider.size=2 editor.external=false editor.font=Verdana,plain,28 editor.indent=true editor.invalid=false editor.keys.alternative_cut_copy_paste=true editor.keys.home_and_end_beginning_end_of_doc=false editor.keys.shift_backspace_is_delete=true editor.languages.current= editor.linenumbers=false editor.save_on_verify=true editor.tabs.expand=true editor.tabs.size=2 editor.update_extension=true editor.window.height.default=600 editor.window.height.min=290 editor.window.width.default=500 editor.window.width.min=400 export.applet.separate_jar_files=false export.application.fullscreen=true export.application.platform=true export.application.stop=true export.delete_target_folder=true gui.scale=auto last.folder= platform.auto_file_type_associations=true preproc.color_datatype=true preproc.enhanced_casting=true preproc.imports.list=java.applet.*,java.awt.Dimension,java.awt.Frame,java.awt.even t.MouseEvent,java.awt.event.KeyEvent,java.awt.event.FocusEvent,java.awt.Image,ja va.io.*,java.net.*,java.text.*,java.util.*,java.util.zip.*,java.util.regex.* preproc.output_parse_tree=false preproc.save_build_files=false preproc.substitute_floats=true preproc.substitute_unicode=true preproc.web_colors=true programmer=arduino:avrispmkii proxy.manual.hostname= proxy.manual.password= proxy.manual.port= proxy.manual.type=HTTP proxy.manual.username= proxy.pac.url= proxy.type=auto recent.sketches= run.display=1 run.options= run.options.memory=false run.options.memory.initial=64 run.options.memory.maximum=256 run.present.bgcolor=#666666 run.present.exclusive=false run.present.stop.color=#cccccc serial.databits=8 serial.debug_rate=9600 serial.line_ending=1 serial.parity=N serial.port=COM13 serial.port.file=COM13 serial.port.iserial=null serial.stopbits=1 sketchbook.path=C:\Users\ИНТЕРНЕТ\Documents\Arduino software=ARDUINO target_package=arduino target_platform=avr update.check=false update.id=4104809260105478778 update.last=1611074786565 upload.using=bootloader upload.verbose=false upload.verify=true board=nano
Шаг 2. Затем проходим сюда > C:\Program Files (x86)\Arduino\lib\theme
вот в этой папке меняем ВСЁ содержимое файла theme.txt на это:
#FUNCTIONS COLOR #e3a196 KEYWORD1 #FUNCTIONS COLOR #e3a196 KEYWORD2 #STRUCTURE COLORS #ad535e KEYWORD3 #CONSTANTS COLOR #94e0dd LITERAL1 #VARIABLES COLOR #94e0dd LITERAL2 #ERROR COLOR #f5b207 #COMMENTS // COLOR #5e7173 #COMMENTS /**/ COLOR #5e7173 # GUI - STATUS status.notice.fgcolor = #ccedea status.notice.bgcolor = #143840 status.error.fgcolor = #ff8000 status.error.bgcolor = #000000 status.edit.fgcolor = #081114 status.edit.bgcolor = #F1B500 status.font = Verdana,bold,18 # GUI - TABS # (tab images are stored in the lib/theme folder) header.bgcolor = #143840 header.text.selected.color = #000000 header.text.unselected.color = #000000 header.text.font = Verdana,bold,16 # GUI - CONSOLE console.font = Verdana,plain,10 console.font.macosx = Verdana,plain,10 console.color = #181f24 console.output.color = #eeeeee console.error.color = #E34C00 # GUI - BUTTONS buttons.bgcolor = #181f24 buttons.status.font = Verdana,bold,14 buttons.status.color = #b6d9f2 # GUI - PLOTTING plotting.bgcolor = #ffffff plotting.color = #181f24 plotting.gridcolor = #c7c7c7 plotting.boundscolor = #999999 plotting.graphcolor.size = 12 plotting.graphcolor.00 = #0000FF plotting.graphcolor.01 = #FF0000 plotting.graphcolor.02 = #009900 plotting.graphcolor.03 = #FF9900 plotting.graphcolor.04 = #CC00CC plotting.graphcolor.05 = #666666 plotting.graphcolor.06 = #00CCFF plotting.graphcolor.07 = #999999 # GUI - LINESTATUS linestatus.color = #b2e0eb linestatus.bgcolor = #143840 # EDITOR - DETAILS # foreground and background colors editor.fgcolor = #bce6eb editor.bgcolor = #181f24 # highlight for the current line editor.linehighlight.color=#859499 # highlight for the current line editor.linehighlight=false # caret blinking and caret color editor.caret.color = #93e7ed # color to be used for background when 'external editor' enabled editor.external.bgcolor = #7aad53 # selection color editor.selection.color = #32403d # 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 # FUNCTIONS editor.keyword1.style = #e84f61,bold editor.data_type.style = #e84f61,bold # METHODS editor.keyword2.style = #e84f61,plain editor.function.style = #e84f61,plain # STRUCTURES editor.keyword3.style = #0066ff,plain editor.reserved_word.style = #0066ff,plain # TEXT - LITERALS editor.literal1.style = #00979C,plain editor.literal2.style = #00979C,plain editor.variable.style = #00979C,plain editor.reserved_word_2.style = #00979C,plain editor.literal_boolean.style = #00979C,plain editor.literal_char.style = #00979C,plain editor.literal_string_double_quote.style = #9ee809,plain editor.preprocessor.style = #2387d9,plain # http://www.arduino.cc/ editor.url.style = #0d90bf,underlined # e.g. # @ $ ( ) { } 1 2 3 4 5 6 7 8 9 0 + - = / editor.operator.style = #bce6eb,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 = #5e7173,plain editor.comment2.style = #5e7173,plain # LINE STATUS - editor line number status bar at the bottom of the screen linestatus.font = Verdana,bold,18 linestatus.height = 20
Шаг 3. И еще тут открываем > C:\Program Files (x86)\Arduino\lib\theme\syntax
а в этой папке оставляем только один файл default.xml и меняем ВСЁ его содержимое на это:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE RSyntaxTheme SYSTEM "theme.dtd"> <!-- Custom Dark theme by Sergio_M. --> <RSyntaxTheme version="1.0"> <!-- Omitting baseFont will use a system-appropriate Verdana. --> <!--<baseFont family="..." size="13"/>--> <!-- General editor colors. --> <background color="293134"/> <caret color="c1cbc2"/> <selection useFG="false" bg="404E51" roundedEdges="false"/> <currentLineHighlight color="2F393C" fade="false"/> <marginLine fg="394448"/> <markAllHighlight color="6b8189"/> <!-- TODO: Fix me --> <markOccurrencesHighlight color="5b7179" border="false"/> <matchedBracket fg="6A8088" bg="6b8189" highlightBoth="false" animate="false"/> <hyperlinks fg="a082bd"/> <secondaryLanguages> <language index="1" bg="333344"/> <language index="2" bg="223322"/> <language index="3" bg="332222"/> </secondaryLanguages> <!-- Gutter styling. --> <gutterBorder color="81969A"/> <lineNumbers fg="81969A"/> <foldIndicator fg="6A8088" iconBg="2f383c"/> <iconRowHeader activeLineRange="3399ff"/> <!-- Syntax tokens. --> <tokenStyles> <style token="IDENTIFIER" fg="E0E2E4"/> <style token="RESERVED_WORD" fg="93C763" bold="true"/> <style token="RESERVED_WORD_2" fg="93C763" bold="true"/> <style token="ANNOTATION" fg="0d171a"/> <style token="COMMENT_DOCUMENTATION" fg="6C788C"/> <style token="COMMENT_EOL" fg="66747B"/> <style token="COMMENT_MULTILINE" fg="66747B"/> <style token="COMMENT_KEYWORD" fg="ae9fbf"/> <style token="COMMENT_MARKUP" fg="ae9fbf"/> <style token="FUNCTION" fg="E0E2E4"/> <style token="DATA_TYPE" fg="678CB1" bold="true"/> <style token="LITERAL_BOOLEAN" fg="93C763" bold="true"/> <style token="LITERAL_NUMBER_DECIMAL_INT" fg="FFCD22"/> <style token="LITERAL_NUMBER_FLOAT" fg="FFCD22"/> <style token="LITERAL_NUMBER_HEXADECIMAL" fg="FFCD22"/> <style token="LITERAL_STRING_DOUBLE_QUOTE" fg="EC7600"/> <style token="LITERAL_CHAR" fg="EC7600"/> <style token="LITERAL_BACKQUOTE" fg="EC7600"/> <style token="MARKUP_TAG_DELIMITER" fg="678CB1"/> <style token="MARKUP_TAG_NAME" fg="ABBFD3" bold="true"/> <style token="MARKUP_TAG_ATTRIBUTE" fg="B3B689"/> <style token="MARKUP_TAG_ATTRIBUTE_VALUE" fg="e1e2cf"/> <style token="MARKUP_COMMENT" fg="66747B"/> <style token="MARKUP_DTD" fg="A082BD"/> <style token="MARKUP_PROCESSING_INSTRUCTION" fg="A082BD"/> <style token="MARKUP_CDATA" fg="d5e6f0"/> <style token="MARKUP_CDATA_DELIMITER" fg="ae9fbf"/> <style token="MARKUP_ENTITY_REFERENCE" fg="678CB1"/> <style token="OPERATOR" fg="E8E2B7"/> <style token="PREPROCESSOR" fg="A082BD"/> <style token="REGEX" fg="d39745"/> <style token="SEPARATOR" fg="E8E2B7"/> <style token="VARIABLE" fg="ae9fbf" bold="true"/> <style token="WHITESPACE" fg="E0E2E4"/> <style token="ERROR_IDENTIFIER" fg="e87474" bg="360909"/> <style token="ERROR_NUMBER_FORMAT" fg="e87474" bg="360909"/> <style token="ERROR_STRING_DOUBLE" fg="e87474" bg="360909"/> <style token="ERROR_CHAR" fg="e87474" bg="360909"/> </tokenStyles> </RSyntaxTheme>
Вот и фсё )) Перезапускаем IDE.
И что многие в этих тёмных темах находят? Не видно же нихрена. Только глаза портить, ИМХО ((
это когда дисплеи были монохромные, а для графического начиная с CGA Питер Нортон цвета подобрал наиболее удачно
...
Меняем три файла настроек на мои, и бережем свое драгоценное зрение ))
Чтобы беречь свое драгоценное зрение, нужно правильно настроить монитор, а не извращаться со всякими чудовищными цветовыми схемами.
Да ладно вам, глаза у всех разные. ТС поделился своей схемой - ну и хорошо. Меня полностью устраивает дефолтная раскраска Ардуино ИДЕ, но вполне допускаю, что кому-то больше нравится темный вариант
На Amoled экране Samsung я лично темную тему вижу лучше и заряд дольше держит.
Что бы тут не говорили любители сомнительных стандартов и специалисты по настройке мониторов..
Дефолтное белое поле IDE и этот тонкий шрифт со временем таки утомляют глаза, это же многие часы за монитором, целыми днями сидим пялимся, хоть как ты его настраивай, применяй масштабирование и т.д., в целом восприятие кода со всеми этими действиями и операторами превращается в черно-белую кашу. Шрифт еще тот, вообще никуда не годится.
Нет четкого разделения по цветам, хоть они там кое-где и присутствуют. Ещё в некоторых панелях явно намельчили с отображением текста, вот и решил кое-что поправить по-своему. Зрение в порядке у меня, чтоб не сделали тут некоторые неправильных выводов. Да и монитор отличный.
Вот уже чуть поработал, испытал своё "чудовище" в деле, и оказывается что оно не такое уж и страшное получилось) Уже становится заметно что тут дело даже не в усталости глаз, а в том что при таком представлении цветов, весь видимый на экране фрагмент кода по своему содержанию быстрее воспринимается по смыслу, мне СРАЗУ видно где и что происходит, видны все цифры отдельным цветом, операторы и функции отдельно. Тут уже скобку или еще какую "мелочь" где-то пропустить сложнее, и всё остальное как на ладони, по цветам, на мой взгляд удобно и информативно. Постарался не допустить перебора по яркости цветов, уменьшил поле консоли, крупнее и читабельнее сообщения сделал, не такие "страшно-красные" подсвечивания ошибок, не такой как по дефолту "мерзко-желтый" цвет области выделения, и т.д. по-моему от этого только лучше. Бирюзовые тона оставил кое-где, тут спору нет, красивый цвет.Так что никаких троллингов и дискуссий из этого делать не надо, кому интересно то пускай берёт и пробует поработать, а кому нет, чего зря буквами разбрасываться и своё время тратить? А то ещё дойдем тут до бесконечного обсуждения "какое пиво лучше, светлое или темное"
Никого не уговариваю ставить, тут просто дело вкуса и всё. Само название темы топика ни о чем не говорит?
Дефолтное белое поле IDE и этот тонкий шрифт со временем таки утомляют глаза, это же многие часы за монитором, целыми днями сидим пялимся
если вы настолько завязаны на ардуино, что сидите в ИДЕ "целыми днями" - откройте для себя нормальные профессиональные ИДЕ, типа Вижуал Студио
Там и картинка лучше, и, главное - возможностей работы с кодом на порядок больше
Я в дефолтном Ардуино ИДЕ лабаю только коротенькие скетчи чуть сложнее блинка - что-нибудь проверить побыстрому, прежде чем переносить в основной проект. Так что сидеть и пялится в него днями мне не приходится :)
Воть.
глаз аддыхает.
Спасибо за совет, подумаю конечно о переходе на что-то более профессиональное. Привык как-то уже к тому с чего начинал учиться, и пока что не было такой задачи с которой не получилось бы справиться. Некогда было особо задумываться в чем пишу, главное - как оно потом работает, яж кроме электроники ещё и реальное железо делаю, всякие шаги "улучшений" связанные с настройками других программ обхожу, и так возни всякой другой временами столько, что не до того. Смотрел на Platformio как-то, та ну его.. ))) Пока так буду коптить, все же лучше чем было.
Воть.
глаз аддыхает.
Спасибо, гляну что это такое когда времени больше будет )) Надеюсь, тут хоть не долго разбираться и вникать во все тонкости работы?
Я по вечерам по полчаса часу за пару недель более менее въехал.
И я далеко не профи, сегодня вот старый проект решил облагородить - да и поломал нафиг)))