Пользовательские настройки Arduino Software (IDE)

Олег М.
Олег М. аватар
Offline
Зарегистрирован: 22.11.2015

Всем привет!
Немножко пишу скетчи в стандартной среде разработки Arduino 1.6.7, увлекаюсь подробным комментированием ;)))
Проблема в том, что комментарии, оформленные так /*.........*/, очень бледно смотрятся на экране среды Arduino 1.6.7 в сравнении с представленным здесь ярко зеленым примером (строки 5-11)

#include "LCD_1602_RUS.h"

LCD_1602_RUS lcd(0x3F, 16, 2);

/* 
 *   На экран выводится
 *
 *   АВТОПОЛИВАЛКА
 *   Сенсоры в норме
 *  
 */

void setup()
{
  lcd.init();                      // initialize the lcd
  // Print a message to the LCD.
  lcd.backlight();
}

void loop()
{
  lcd.setCursor(0, 0);
  lcd.print(L"АВТОПОЛИВАЛКА");
  lcd.setCursor(0, 1);
  lcd.print(L"Сенсоры в норме");
  delay(3000);
}

Рыл все менюшки Arduino 1.6.7, но не нашел настройки цвета/яркости/контраста шрифтов.

Хочу шрифты как здесь, в Форуме.
Пните, пожалуйста, в нужную сторону.
Но не сильно...

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

preferences.txt

run.present.bgcolor=#666666
run.present.stop.color=#cccccc
Олег М.
Олег М. аватар
Offline
Зарегистрирован: 22.11.2015

Клапауций 322 пишет:
preferences.txt
run.present.bgcolor=#666666
run.present.stop.color=#cccccc

Спасибо. Попробую.

Олег М.
Олег М. аватар
Offline
Зарегистрирован: 22.11.2015

Клапауций 322 пишет:
preferences.txt
run.present.bgcolor=#666666
run.present.stop.color=#cccccc

Нашел и файл, и параметры, добрый человек.
Очень внимательно рассмотрел.
Понравилось.
Скажи, будь ласка, к ним еще JAVA учить надо или что полегче есть?
 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Кстати о птичках. В старых версиях IDE кликаешь 2раза по левой фигурной скобке в редакторе -и выделяется весь блок в скобках. Очень удобно было, кому нибудь удалось эту фишку вернуть в новых версиях? Очень не хватает :(

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

Олег М. пишет:

Нашел и файл, и параметры, добрый человек.
Очень внимательно рассмотрел.
Понравилось.
Скажи, будь ласка, к ним еще JAVA учить надо или что полегче есть?
 

просто ставишь в настройках галку "Использовать внешний редактор" и ваяешь в чём желаешь.

Олег М.
Олег М. аватар
Offline
Зарегистрирован: 22.11.2015

Клапауций 322 пишет:
...просто ставишь в настройках галку "Использовать внешний редактор" и ваяешь в чём желаешь...

Спасибо, добрый человек, за совет.
Но в ТЗ записано "Хочу шрифты как здесь, в Форуме", а не внешний редактор :(((
И не хочу создавать новых сущностей в виде внешнего редактора, о вреде которых (сущностей) предупреждал не менее добрый человек Уильям Оккам (это не ник!)
Как то так...

Олег М.
Олег М. аватар
Offline
Зарегистрирован: 22.11.2015

dimax пишет:
Кстати о птичках. В старых версиях IDE кликаешь 2раза по левой фигурной скобке в редакторе -и выделяется весь блок в скобках. Очень удобно было, кому нибудь удалось эту фишку вернуть в новых версиях? Очень не хватает :(

Думаю, зря, Dimax, они не учитывают мнение нашего народа.
Подобные мелкие фичи облегчают каторжный труд программера.
Особенно в подобных языках.
Тут я с тобой согласен.

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

Олег М. пишет:

Но в ТЗ записано "Хочу шрифты как здесь, в Форуме", а не внешний редактор :(((
И не хочу создавать новых сущностей в виде внешнего редактора, о вреде которых предупреждал не менее добрый человек Уильям Оккам (это не ник!)
Как то так...

в ТЗ написано

Скажи, будь ласка, к ним еще JAVA учить надо или что полегче есть?

полегче - есть и ты ега получил.

*твои желания могут исполниться немедленно - будь осторожен.

Олег М.
Олег М. аватар
Offline
Зарегистрирован: 22.11.2015

Клапауций 322 пишет:

Олег М. пишет:

Но в ТЗ записано "Хочу шрифты как здесь, в Форуме", а не внешний редактор :(((
И не хочу создавать новых сущностей в виде внешнего редактора, о вреде которых предупреждал не менее добрый человек Уильям Оккам (это не ник!)
Как то так...

в ТЗ написано

Скажи, будь ласка, к ним еще JAVA учить надо или что полегче есть?

полегче - есть и ты ега получил.

*твои желания могут исполниться немедленно - будь осторожен.


Спасибо, дорогой Клапауций 322.
Поди, от сердца отрвал целых три рулона!!!
Я и подумать не мог, что у Вас, на Родине триста двадцать вторых Клапауциев, такое чудо углепластиковое  используется.
Они для твоей жопы или морды лица?
Скажи, будь ласка.

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

Олег М. пишет:

Они для твоей жопы или морды лица?
Скажи, будь ласка.

они выдаются тупым новичкам в наказание за флуд..

parovoZZ
Offline
Зарегистрирован: 15.02.2016

Парни, а в этой ардуине можно писать как на С, Срр, так и на Wiring?

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

это все одно и то же.

vk007
Offline
Зарегистрирован: 16.06.2015

Поковыряй "..\<папка с ардуиной>\lib\theme\theme.txt". Там и шрифт, и раскраску поменять можно на желаемую, например, хоть вот так:

А в версиях посвежее там же находится папка syntax с xml-файлами тем, в которых можно еще больше настроек накрутить.

Олег М.
Олег М. аватар
Offline
Зарегистрирован: 22.11.2015

vk007 пишет:

Поковыряй "..\<папка с ардуиной>\lib\theme\theme.txt". Там и шрифт, и раскраску поменять можно на желаемую, например, хоть вот так: ...skip...

А в версиях посвежее там же находится папка syntax с xml-файлами тем, в которых можно еще больше настроек накрутить.


Спасибо за подсказку.
Хотелось бы не тратить время на ковыряние :(
А готовых наборов тем нет где-нибудь?
Или приблуды для настройки типа WYSIWYG.

vk007
Offline
Зарегистрирован: 16.06.2015

Олег М. пишет:

Пните, пожалуйста, в нужную сторону.
Но не сильно...

Олег М. пишет:

А готовых наборов тем нет где-нибудь?

Или приблуды для настройки типа WYSIWYG.

Аппетит приходит во время еды?

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

Олег М. пишет:

Хотелось бы не тратить время на ковыряние :(
А готовых наборов тем нет где-нибудь?
Или приблуды для настройки типа WYSIWYG.

забаненым в хугле https://www.google.com/search?q=arduino+ide+theme

https://github.com/jeffThompson/DarkArduinoTheme

https://github.com/technobly/MonokaiArduinoTheme

Олег М.
Олег М. аватар
Offline
Зарегистрирован: 22.11.2015

Поковырял, VK007, в том месте, что вы указывали.
НОЛЬ!
И поодиночке цвета менял, и оптом.
И после смены цветов в файле "theme.txt" комп перегружал - не катит ваша подсказка :(((
Хотя, кажется, ковыряю где-то близко к нужному месту.
У меня Win10 и Arduino 1.6.7
Как говаривал поручик Ржевский, "Где бы еще поковырять, господа гусары?"
 

Олег М.
Олег М. аватар
Offline
Зарегистрирован: 22.11.2015


Нет вам веры, вельмишановний пан Клапауций 322, после рулонов графито-угольной туалетной бумаги.
У нас не принято чернить румяные ягодИцы ни девкам, ни, тем паче, мужикам.

Вопрос-то с цветовой гаммой среды копеечный, и жаль на него много времени тратить.

Как то так...
 

vk007
Offline
Зарегистрирован: 16.06.2015

Олег М. пишет:

Поковырял в том месте, что вы указывали.
НОЛЬ!
И поодиночке цвета менял, и оптом.
И после смены цветов в файле "theme.txt" комп перегружал - не катит ваша подсказка :(((

Пилите, Шура, пилите...

Не тем ковыряли видимо. Проверял на 1.0.5 и 1.6.5 - везде цвета меняются. Картинку из предыдущего поста делал с живого ide.

Олег М.
Олег М. аватар
Offline
Зарегистрирован: 22.11.2015

vk007 пишет:
Пилите, Шура, пилите...
Не тем ковыряли видимо. Проверял на 1.0.5 и 1.6.5 - везде цвета меняются. Картинку из предыдущего поста делал с живого ide.

Ковырял там, где вы указали и правильной ковырялкой.
Может, в 1.6.7 не там ковырять нужно?
Вы бы скинули сюда свой крайний вариант "theme.txt" для всеобщего ознакомления.
Вдруг, еще кому пригодится.
Я могу своим поделится. Исходным. Потому что скорректированный ни на что не влияет :(((

vk007
Offline
Зарегистрирован: 16.06.2015

Олег М. пишет:

Может, в 1.6.7 не там ковырять нужно?

Скачал и запустил 1.6.7. Странно. Вы не поверите, но тоже все работает и цвета меняются :(

Олег М. пишет:

Вы бы скинули сюда свой крайний вариант "theme.txt" для всеобщего ознакомления.
Вдруг, еще кому пригодится.

Никому не пригодится. Это же не скетч, с которого можно почерпнуть гениальный ход конем автора. А обыкновенный текстовик, уже идущий в наборе с программой, в котором только поменяна кодировка цветов.

И каждый будет подбирать цвета для себя, а не пользоваться тем, что я "наэкспериментировал" да так и оставил.

А самые ленивые зайдут на гугл и обнаружат, что не они первые, кому захотелось приукрасить arduino ide.

Ну только не говорите, что у вас и на гугл, яндекс и тому подобным зайти тоже не получается. Ну а если и правда так, то я не поленился и выбрал несколько первых попавшихся ссылок по теме (и это далеко не полный их список):

описание "как": http://soltau.ru/index.php/arduino/item/359-change-ide-template

еще одно: http://robotosha.ru/arduino/customize-arduino-ide.html

готовая тема: https://github.com/pilif-pilif/Arduino_theme

какой-то редактор тем: http://forum.arduino.cc/index.php?topic=191669.0

 

Олег М.
Олег М. аватар
Offline
Зарегистрирован: 22.11.2015

Спасибо, уважаемый VK007!
Сразу заработало!
Я по неопытности менял цвета  в строках

#COMMENTS // COLOR            #95A5A6 - LIGHT GREY
#COMMENTS /**/ COLOR        #434F54    - DARK GREY

И за ссылки спасибо

В тырнете, кстати, тоже рыл, но вероятно, в противоположную сторону :(((

MYFRIEND
MYFRIEND аватар
Offline
Зарегистрирован: 31.01.2017

редактировать лучше всего в редакторе notepad++ там сразу в отличие от блокнота где каша выглядит так 

расписал подробно что где редактируется, не только цвет текста и фона, там где понятно, ниже будет код готовый для вставки 
#FUNCTIONS COLOR #D35400 - ORANGE KEYWORD1
#FUNCTIONS COLOR #D35400 - ORANGE KEYWORD2
#STRUCTURE COLORS #5E6D03 - GREEN KEYWORD3
#VARIABLES COLOR #00979C - BLUE LITERAL1
 
#ERROR COLOR #A61717 - RED
#COMMENTS // COLOR #40e317 - LIGHT GReen
#COMMENTS /**/ COLOR #40e317 - DARK GREY
//выше ничего не нужно редактировать
 
# GUI - STATUS
status.notice.fgcolor = #FFFFFF
status.notice.bgcolor = #404040
status.error.fgcolor = #FFFFFF
status.error.bgcolor = #E34C00
status.edit.fgcolor = #FFFFFF
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 = #404040
header.text.selected.color = #323232
header.text.unselected.color = #3C3C3C
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 = #505050
buttons.status.font = SansSerif,plain,12
buttons.status.color = #ffffff
 
# GUI - LINESTATUS
linestatus.color = #ffffff
linestatus.bgcolor = #404040
 
# EDITOR - DETAILS
 
# foreground and background colors
editor.fgcolor = #d9d9d9 - текст всего редактора основной
editor.bgcolor = #451470 - фон редактора всего 
 
# highlight for the current line
editor.linehighlight.color=#333333
# highlight for the current line
editor.linehighlight=true
 
# caret blinking and caret color
editor.caret.color = #a0a0a0
 
# color to be used for background when 'external editor' enabled
editor.external.bgcolor = #202020
 
# selection color
editor.selection.color = #dd8800
 
# 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 = #d35400,bold - это цвет VOID И Т.Д.можно добавить размер шрифта и тип шрифта вот так через запятую ,12 или bold или plain, если поддерживается 
editor.data_type.style = #d35400,bold - не знаю что
 
# METHODS
editor.keyword2.style = #D35400,plain - int и т.д. 
editor.function.style = #d35400,plain - не знаю что 
 
# STRUCTURES
editor.keyword3.style = #5E6D03,plain - SETUP SERIAL 
editor.reserved_word.style = #5E6D03,plain - НЕ ЗНАЮ ЧТО
 
 
# TEXT - LITERALS
 
# constants & datatypes
editor.literal1.style = #006699,plain - текст в кавычках HIGH LOW
 
# p5 built in variables: e.g. mouseX, width, pixels
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 = #00979C,plain
editor.preprocessor.style = #5E6D03,plain
 
# http://www.arduino.cc/ - GET RID OF UNDERLINE!
editor.url.style = #81A421,plain
 
# e.g. + - = /
editor.operator.style = #aaaaaa,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 = #0bd436, bold,plain комментарии //вот эти 
editor.comment2.style = #211f5c,plain
 
 
# LINE STATUS - editor line number status bar at the bottom of the screen
linestatus.font   = SansSerif,plain,10
linestatus.height  = 20
 
# GUI - PLOTTING
# color cycle created via colorbrewer2.org
plotting.bgcolor = #ffffff
plotting.color = #ffffff
plotting.graphcolor.size = 4
plotting.graphcolor.00 = #2c7bb6
plotting.graphcolor.01 = #fdae61
plotting.graphcolor.02 = #d7191c
plotting.graphcolor.03 = #abd9e9
MYFRIEND
MYFRIEND аватар
Offline
Зарегистрирован: 31.01.2017

готовая тема вставляйте кому нужно, очень красиво получилось, и меньше усталости: вставить в txt файл сделав копию и редактировать сможете в notepad++ установив синтаксис СИ, зная быстро отредактируете, находится напомню в lib папке файл theme.txt, сделайте его копию  

редактировал сам используя конвертер цветов https://colorscheme.ru/color-converter.html ссылку скопируйте и вставьте, может не перейти, из за кривизны интернета 

#FUNCTIONS COLOR 			#D35400 - ORANGE			KEYWORD1
#FUNCTIONS COLOR			#D35400 - ORANGE			KEYWORD2
#STRUCTURE COLORS 			#5E6D03 - GREEN				KEYWORD3
#VARIABLES COLOR 			#00979C - BLUE				LITERAL1

#ERROR COLOR				#A61717 - RED
#COMMENTS // COLOR			#40e317 - LIGHT GReen
#COMMENTS /**/ COLOR		#40e317	- DARK GREY


# GUI - STATUS
status.notice.fgcolor = #FFFFFF
status.notice.bgcolor = #404040
status.error.fgcolor = #FFFFFF
status.error.bgcolor = #E34C00
status.edit.fgcolor = #FFFFFF
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 = #404040
header.text.selected.color = #323232
header.text.unselected.color = #3C3C3C
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 = #505050
buttons.status.font = SansSerif,plain,12
buttons.status.color = #ffffff

# GUI - LINESTATUS
linestatus.color = #ffffff
linestatus.bgcolor = #404040

# EDITOR - DETAILS

# foreground and background colors
editor.fgcolor = #f5ea1d
editor.bgcolor = #0e041c

# highlight for the current line
editor.linehighlight.color=#333333
# highlight for the current line
editor.linehighlight=true

# caret blinking and caret color
editor.caret.color = #a0a0a0

# color to be used for background when 'external editor' enabled
editor.external.bgcolor = #202020

# selection color
editor.selection.color = #dd8800

# 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 = #eb1c57,bold 
editor.data_type.style = #1cebd9,bold 

# METHODS
editor.keyword2.style = #1bd7de,bold, plain
editor.function.style = #7a6433,bold, plain

# STRUCTURES
editor.keyword3.style = #e0c5cc,plain
editor.reserved_word.style = #73faa7,plain


# TEXT - LITERALS

# constants & datatypes
editor.literal1.style = #9f7ac4,plain

# p5 built in variables: e.g. mouseX, width, pixels
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 = #00979C,plain
editor.preprocessor.style = #5E6D03,plain

# http://www.arduino.cc/ - GET RID OF UNDERLINE!
editor.url.style = #81A421,plain

# e.g. + - = /
editor.operator.style = #aaaaaa,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 = #459988, bold,plain
editor.comment2.style = #211f5c,plain


# LINE STATUS - editor line number status bar at the bottom of the screen
linestatus.font	   = SansSerif,plain,10
linestatus.height  = 20

# GUI - PLOTTING
# color cycle created via colorbrewer2.org
plotting.bgcolor = #ffffff
plotting.color = #ffffff
plotting.graphcolor.size = 4
plotting.graphcolor.00 = #2c7bb6
plotting.graphcolor.01 = #fdae61
plotting.graphcolor.02 = #d7191c
plotting.graphcolor.03 = #abd9e9

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

На самом деле там, минимум, два файла, находящихся в разных местах, и настройки раскиданы по ним нелогично. При правке одного файла изменения вступают в силу сразу, а другого - нужно перезагрузить IDE.

И, судя по тому, что настроить все равно удается не все, что хочется, не исключено, что двумя файлами дело не ограничивается.