Украшаем AVR Studio.

В последнее время я очень полюбил использовать типы из stdint.h — всякие (u)intN_t. Однако AVR Studio 4 не подсвечивает их, что ранит мое чувство прекрасного. В общем, я решил поправить это несоответствие.

На самом деле все очень просто — настройки подсветки синтаксиса хранятся в файле AvrStudio_c.ini, который можно найти в

%installdir%\Atmel\AVR Tools\AvrStudio4\edit\.

Например, у меня он лежит в

C:\Program Files\Atmel\AVR Tools\AvrStudio4\edit\.

Открываем его и видим следующее:


...

[Keyword]
Foreground =0,0,255
Background =255,255,255
BackColorAutomatic =1
ForeColorAutomatic=0
DisplayName=Keyword
Configurable=1

...

[Keywords]
asm                 =Keyword
auto                =Keyword
bad_cast            =Keyword
bad_typeid          =Keyword
bool                =Keyword
break               =Keyword
case                =Keyword
catch               =Keyword
char                =Keyword
class               =Keyword
const               =Keyword
const_cast          =Keyword
continue            =Keyword
default             =Keyword
delete              =Keyword

...


Очевидно, надо просто добавить в этот список интересующие слова:


...

int8_t              =Keyword
int16_t             =Keyword
int32_t             =Keyword
uint8_t             =Keyword
uint16_t            =Keyword
uint32_t            =Keyword

...


Вот и все. Чувство прекрасного более не страдает.
  • +5
  • 19 октября 2011, 19:13
  • _YS_

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

RSS свернуть / развернуть
Отличненько!
0
О, спасибо за плюсы! Приятненько. :)
0
  • avatar
  • _YS_
  • 19 октября 2011, 21:00
Просто Вы подсказали направление для кастомизации AVR Stuudio 4
0
Да это фигня, на самом деле. Я вот чейчас пытаюсь разобраться, как для нее плагины писать…
0
Кстати, может, уто знает как писать плагины для AVR Studio?
0
*кто
0
Давно задумывался, зачем такие длинные имена? Сам привык к u08, s16 и т.п.
0
Ну, uint8_t и так гораздо короче, чем unsigned char. :)
0
Ну да, проблема в том что я вообще лентяй :(
0
это стандарт
0
Спасибо. Не поленился сразу залезть в файл и исправить…
0
Да не за что. :)
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.