![image](https://habrastorage.org/getpro/habr/post_images/4fc/8ac/f4e/4fc8acf4e3239a71c2c409e19a00622e.png)
Это расширение называется XFeatures (текущая версия 1.5, пока еще с пометкой Beta). Я расскажу о самых полезных, на мой взгляд, возможностях.
Вся прелесть расширения—цветовая подсветка важных участков текста.
Забегу чуть-чуть наперед: для меня одной из самых полезных, оказалась опция XHighlighter.
tq1) Так, это расширение может разукрашивать окошко "Build Output" со всей информацией об успешной компиляции проекта:
![](https://habrastorage.org/files/265/0cb/d85/2650cbd85eaf4df6a40fd1fe8f2eb810.png)
Глаза сразу цепляются за сообщения об ошибке:
![](https://habrastorage.org/files/ff2/a8e/a26/ff2a8ea2635b4f5baeb88ddcb9cb0d3f.png)
Кроме того, после компиляции в окно вывода добавляется суммарная информация об откомпилированных проектах в текущем решении.
Для сравнения: то, что было до использования расширения:
![](https://habrastorage.org/files/764/7d2/da7/7647d2da7f364f8098ce81e6fec3b927.png)
![](https://habrastorage.org/files/ca9/244/38a/ca924438a5dc41d2a3e543c2ffdd573a.png)
Настроить любую расцветку можно в разделе «Tools->Options->Fonts and Colors»:
![](https://habrastorage.org/files/db2/057/2e5/db20572e5b3f4aa78331983d1dbb9d50.png)
Статус компиляции можно заметить в TaskBar:
![](https://habrastorage.org/files/d0e/665/acc/d0e665acc32947a7a86606a73867b83d.png)
![](https://habrastorage.org/files/643/20a/f81/64320af81c32433581975be606ba185e.png)
Если Atmel Studio минимизировано в SystemTray, статус можно настроить специальным уведомлением:
![](https://habrastorage.org/files/a4f/f2b/233/a4ff2b2336d9477f9f2c326975a1510f.png)
2) Расширение позволяет «вычищать» все, что есть в папке OUTPUT от предыдущих компиляций, перед новой компиляцией проекта (по желанию).
3) Особое удовольствие доставляет подсветка искомого слова в диалоге поиска "Find Result":
![](https://habrastorage.org/files/bab/9ca/0ca/bab9ca0cac83432dbab2555e91774dda.png)
Цвета, опять же, можно настраивать произвольно.
Отдельно можно пользоваться полезной опцией «Multi Word Finder» для поиска сразу нескольких последовательностей (найти можно в «Edit->Multi Word Finder» или тыкнув CTRL+M, CTRL+F):
![](https://habrastorage.org/files/ac9/e94/30a/ac9e9430adc24271aee9f4d9ea1f8f65.png)
![](https://habrastorage.org/files/633/944/d33/633944d3324e45ccbabcb85ade530e73.png)
4) Кроме различной цветовой подсветки это расширение добавило функционал для редактора кода (опции настраиваются отдельно).
Жирным шрифтом выделю то, чего мне особенно не хватало в редакторе:
— Дублирование выбранной области текста (Alt+D):
![](https://habrastorage.org/files/21e/d46/d42/21ed46d424a74f129796395364fbf898.png)
— Подсветка текущей строки:
![](https://habrastorage.org/files/3e5/e93/3d4/3e5e933d451b4503b43ff14408b1ace7.png)
— Градиентное выделение текста:
![](https://habrastorage.org/files/666/415/533/666415533cbe4f308a32e3c7d75fb10b.png)
— Тройное нажатие мышкой для выделения текста целиком;
— Форматирование комментариев наклонным текстом;
![](https://habrastorage.org/files/4a4/4be/bd3/4a44bebd3d1b41aa9a4a325b1da01fe5.png)
— Нажатие на колесико позволяет пролистать или «скролить» окно кода программ:
![](https://habrastorage.org/files/976/831/05a/97683105a65d49cd8d4667cda3ab10ec.png)
— Выравнивание кода в строке по положению символа '=' (Ctrl+Alt+]):
![](https://habrastorage.org/files/b2d/cbe/9b3/b2dcbe9b39894fb8a7ed6f4fa2b583a1.png)
— Изменение размера текста колесиком мышки (CTRL+Scroll). А заодно и синхронное изменение размера по всем открытым документам.
— XHighlighter (самое приятное из всего). Подсветка всех совпадающих элементов (пусть это даже и один символ) по всему коду в текущем файле с тем, что в данный момент выделено мышкой или клавиатурой «на лету».
![](https://habrastorage.org/files/58d/464/03e/58d46403e6324b41ad8b4214dc7e9f53.png)
— Отправка кусочков кода на e-mail (по правому клику мышки);
— Поиск последнего из того что уже искал (CTRL+ALT+F, CTRL+ALT+T);
— Поиск такой же строки, где стоит курсор (CTRL+ALT+F, CTRL+ALT+L);
— Вставка нового блока или обрамление выделенного текста строками "#ifdef #endif"
— Установка точки останова сразу на функции MAIN();
— «Line To Top» Перемотка экрана, чтоб сделать текущую строку под курсором-вверху;
5) «Всякое другое».
— Есть возможность добавить «Запуск Atmel Studio» па правому клику на рабочем столе:
![](https://habrastorage.org/files/b35/f9f/7f0/b35f9f7f02d84959a3961a4a4f49152f.png)
— Просмотр RSS;
— Возможность спрятать Главное меню, чтоб не отвлекало (если необходимо вернуть--достаточно нажать ALT и пошевелить мышкой):
![](https://habrastorage.org/files/64a/90d/9b7/64a90d9b7e25407ebfc885e3d033634e.png)
![](https://habrastorage.org/files/740/eae/882/740eae8823a14e928015c6873c6a6b05.png)
![](https://habrastorage.org/files/03e/369/c5c/03e369c5c240424d8411a6281c41ed50.png)
— Есть еще некоторые опции, с которыми можно ознакомиться в процессе работы.
Расширение легко найти на сайте с расширениями для Atmel Sudio по его названию. Для того, чтоб его скачать, необходимо регистрироваться. Выкачивается файлик “XFeatures.vsix” и он же устанавливает расширение.
Настройки можно найти в разделе "Tools->XFeatures Options" или через ALT+X.
Надеюсь, такое расширение поможет кому-то облегчить себе хоть что-то в этой нелегкой и суровой жизни, получить удовольствие от работы или еще как пригодится.
Обзорную статью выкладываю с разрешения разработчика расширения Gramcha.
Спасибо ему за полезные и бескорыстные вещи.
А вам спасибо за терпение.