Инструменты пользователя

Инструменты сайта


dsp:lynx:cm_lynx_about

Заметки по среде CM-LYNX

Среда разработки CM-LYNX построена на базе платформы Eclipse CDT, элементами которой является графическая оболочка, редактор кода и многие другие инструменты. Подробнее по инструментарий Eclipse CDT можно прочитать на официальном сайте. Здесь будут рассмотрены некоторые интересные на наш взгляд особенности данной платформы.

Редактор кода

Хороший редактор кода помогает не только ускорить процесс разработки, но и повысить качество создаваемого кода. Поэтому ряд таких возможностей как подсветка синтаксиса, автодополнение, автоматические отступы, поддержка горячих клавиш и приятное оформление кода являются просто незаменимыми атрибутами, которых не лишён редактор Eclipse. Однако не все возможности редактора очевидны, и многие из них нередко остаются незамеченными пользователями, поэтому здесь мы попытаемся это исправить.

1. Использование горячих клавиш

Ctrl+Shift+O - Organize includes

Использование данного сочетания клавиш позволяет провести автоматическую организацию подключенных заголовочных файлов в открытом на данный момент исходнике, что значительно упрощает разработку программы. Данный инструмент автоматически добавляет все недостающие заголовочные файлы, удаляет лишние, а также производит их сортировку по алфавиту. Достаточно только указать путь к заголовочным файлам, а их добавлением займётся «Organize includes».

organize.jpg

Подробнее можно прочитать в этой статье.


2. Подсветка External SDK calls

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

external_sdk.jpg

Подробнее про подсветку синтаксиса можно прочитать здесь

3. Обновление Indexer

При наведении курсора на макроопределение в редакторе появляется всплывающее окно с информацией о его текущем значении.

indexer.jpg

Однако бывают случаи, когда, изменив макроопределение, редактор всё равно продолжает выводит информацию с его старым значением. На сборку проекта это никак не влияет, но может ввести в заблуждение. За данный функционал отвечает инструмент Indexer, который не всегда своевременно обновляет свою базу данных. Чтобы это исправить, в настройках Windows→Preferences→C/C++→Indexer необходимо поставить галочку "Index sources and header file opened in editor". Так информация будет постоянно автоматически обновляться во всех открытых файлах редактора.

Подробнее про настройки Indexer приведено в статье.

dsp/lynx/cm_lynx_about.txt · Последние изменения: 2019/02/08 18:31 — vova