Среда разработки CM-LYNX построена на базе платформы Eclipse CDT, элементами которой является графическая оболочка, редактор кода и многие другие инструменты. Подробнее по инструментарий Eclipse CDT можно прочитать на официальном сайте. Здесь будут рассмотрены некоторые интересные на наш взгляд особенности данной платформы.
Хороший редактор кода помогает не только ускорить процесс разработки, но и повысить качество создаваемого кода. Поэтому ряд таких возможностей как подсветка синтаксиса, автодополнение, автоматические отступы, поддержка горячих клавиш и приятное оформление кода являются просто незаменимыми атрибутами, которых не лишён редактор Eclipse. Однако не все возможности редактора очевидны, и многие из них нередко остаются незамеченными пользователями, поэтому здесь мы попытаемся это исправить.
Ctrl+Shift+O - Organize includes
Использование данного сочетания клавиш позволяет провести автоматическую организацию подключенных заголовочных файлов в открытом на данный момент исходнике, что значительно упрощает разработку программы. Данный инструмент автоматически добавляет все недостающие заголовочные файлы, удаляет лишние, а также производит их сортировку по алфавиту. Достаточно только указать путь к заголовочным файлам, а их добавлением займётся «Organize includes».
Подробнее можно прочитать в этой статье.
По умолчанию редактор подсвечивает фиолетовым цветом названия функций, которые объявлены как external, либо заголовочный файл с их объявлениями не был добавлен в проект. Так сразу можно определить, являются ли функции внешними к данному проекту.
Подробнее про подсветку синтаксиса можно прочитать здесь
При наведении курсора на макроопределение в редакторе появляется всплывающее окно с информацией о его текущем значении.
Однако бывают случаи, когда, изменив макроопределение, редактор всё равно продолжает выводит информацию с его старым значением. На сборку проекта это никак не влияет, но может ввести в заблуждение. За данный функционал отвечает инструмент Indexer, который не всегда своевременно обновляет свою базу данных. Чтобы это исправить, в настройках Windows→Preferences→C/C++→Indexer необходимо поставить галочку "Index sources and header file opened in editor". Так информация будет постоянно автоматически обновляться во всех открытых файлах редактора.
Подробнее про настройки Indexer приведено в статье.