Тёмная подсветка синтаксиса в IAR

Подсветка синтаксиса

Для тех, кому всё-таки приходится пользоваться средой разработки IAR и нет желания заморачиваться с плагинами для VS Code и Eclipse.

Как выглядит IAR ARM 7.8 с моим вариантом раскраски:

Вид в режиме отладки


Состав приложенного архива:

  • IarIdePm.ini — файл настроек ide для версий 7.x (см. в %AppData%), в следующих версиях формат файла с ini сменился на xml, поэтому получить ту же раскраску можно ручками, «скопировав» секцию TextEditor;
  • keywords.txt — список пользовательских ключевых слов, нужно подключить в настройках, чтобы их раскраска работала;
  • Syntax Highlighting Scheme (IAR ICF).xml — описание подсветки (Notepad++) файла конфигурации компоновщика (.icf) в тех же цветах;
  • Syntax Highlighting Scheme (IAR ICF).png — пример как это выглядит.


Notepad++ (.icf)

Из «минусов»:

— Номера строк «выключены», т.к. их цвет поменять нельзя (цифры малозаметны, но номер строки можно увидеть в статусе).
— Фон нужно подбирать под монитор, т.к. некоторые новые мониторы «очень чёрные», поэтому у меня фон «посветлее». Можете попробовать к примеру такой вариант: RGB(35,35,35).

Из «плюсов»:

— по-разному подсвечены C++ и C комментарии, что полезно при использовании Doxygen.

Для любителей форматирования кода

Можно подключить AStyle и назначить сочетание клавиш на форматирование текущего файла исходника.

Настройка Configure Tools

Батник:

@echo off
"C:\Program Files (x86)\AStyle\bin\AStyle.exe" --style=allman --convert-tabs --indent=spaces=4 --break-blocks=all --pad-paren-in --pad-oper --pad-comma %1

При выполнении батника сохраняется предыдущая версия файла с расширением .orig. Ключи подберите под себя.
  • +1
  • 28 сентября 2020, 08:31
  • uni
  • 2
Файлы в топике: Снимок экрана (29).png, iaride 7.8.zip

Комментарии (6)

RSS свернуть / развернуть
ну так и как его подключить?
0
Файл настроек IAR хранится в папке пользователя в AppData. Нужно его найти, это либо \AppData\Roaming\IAR Embedded Workbench\, либо \AppData\Local\IAR Embedded Workbench\. Называется IarIdePm.ini (для IAR 6/7.x). Я бы не рекомендовал его заменять полностью, а только секцию с цветами: [TextEditor]. В приложенном архиве есть пример конфигурационного файлика.
0
  • avatar
  • uni
  • 28 сентября 2020, 10:13
А какой смысл в черном редакторе, когда вся остальная иде светлая, причем на скрине темный редактор занимает хорошо если треть пространства?
0
  • avatar
  • Vga
  • 28 сентября 2020, 18:27
Это тоже один из минусов, но в режиме разработки большая часть кода тёмная. Я сам код в редакторе IAR'а не пишу — либо Eclipse, либо VS Code, они могут «подхватывать» iar'овские проекты. Но отлаживать-то приходится в нём, поэтому привёл к виду, похожему на раскраску в VS Code. Можно и в Eclipse отлаживать, но что-то это выглядит не очень для моего случая (ARM9). Пока не получилось Visual Studio с Visual GDB приделать, но я хотел бы конечно в студии всё иметь.
0
  • avatar
  • uni
  • 28 сентября 2020, 18:59
Идея с черным полем мне тоже непонятна. Хрен с ним сколько он там занимает места, не это главное. Как по мне, это нагрузка на глаза, и причем серьезная. Как то пробовал работать в черном поле, меня, вернее моего терпения хватило не надолго. На днях установил пробную версию Компас 3D V17, там тоже разработчики изменили интерфейс до неузнаваемости, стал чем то похож на Autocad. Поле стало непривычно черно-белым. Вернулся на прежнюю версию.
0
В моём окружении практически нет программистов, кто бы использовал белый фон. Слабо себе это даже представляю. То же касается и 2D CAD систем. Те, которые я использую, всегда с чёрным фоном. Точнее говоря, не с чёрным RGS(0,0,0), а близким к нему в зависимости от тёмной темы. Поэтому, кстати, плагин для Eclipse с тёмной темой — один из самых популярных. Я его и на TI CCS IDE поставил. Все терминалы с тёмным фоном. Мессенджеры по возможности тоже с тёмным фоном: ВКонтакте, Телеграм, Discord.
С белым фоном у меня просмотрщики документов, браузеры и математические программы.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.