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

AVR Studio 4

В заголовочном файле stdint.h, который идеит в комплекте с AVR toolchain, определены ряд дополнительных типов. Вернее это не дополнительные типы, а синонимы уже существующих, но имеющие более короткую запись. Я говорю про такие типы, как intXX_t, uintXX_t. Они записываются короче своих оригиналов и нагляднее, сразу видно, сколько бит имеет размерность переменная. Их использовать более удобно. Но вот беда, AVRStudio4 не понимает эти типы и никак не подсвечивает синтаксис. Хм… Что ж, непорядок, будем исправлять.

Правится все очень просто. Настройки подсветки синтаксиса AVRStudio4 находятся в файле AvrStudio_c.ini, который находится в подпапке edit в папке с установленной студией. Как пример:%installdir%\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

...

Перезагружаем Студию и радуемся подсветке дополнительных типов переменных.

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

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

Warning

Для тех, кто использует AVR Studio 6, или, например, Eclipse, это не актуально. Там эти типы уже подсвечиваются изначально.

[Свернуть]

Вливайтесь в обсуждение

  Комментариев пока нет, есть шанс стать первым.

Добавить комментарий

Отправляя комментарий, вы автоматически принимаете правила комментирования на сайте.

Правила комментирования на сайте:

  1. Не следует писать исключительно заглавными буквами. Это дурной тон.
  2. Запрещены комментарии не относящиеся к тематике сайта и самой статье.
  3. Запрещены реплики оскорбляющие других участников проекта. Давайте будем взаимовежливы.
  4. Запрещены нецензурные слова, идиоматические выражения, призывы к межнациональной и межконфессиональной розни.
  5. Запрещено обсуждение наркотических веществ и способов их применения.
  6. Запрещены комментарии с призывами к нарушению действующего законодательства РФ (Уголовного и Административного кодекса).
  7. Запрещены ссылки на сторонние ресурсы без согласования с владельцем сайта.
  8. Запрещается использовать в качестве имени комментатора слоганы/названия сайтов, рекламные фразы, ключевые и т.п. слова.

Следует учитывать следующее - все комментарии проверяются на предмет отсутствия спама. При обнаружении признаков спама, в оставленном Вами комментарии, сам комментарий будет незамедлительно удален, а Ваш IP-адрес будет добавлен в черный список без предупреждения!

Учетные записи пользователей, рассылающих спам, блокируются/удаляются без права последующего восстановления.