Состоялся релиз третьей мажорной версии легковесной интегрированной среды разработки Red Panda C++ для языков C, C++ и GNU Assembly. Предыдущая стабильная мажорная версия проекта Red Panda C++ 2.1 вышла в октябре 2022 года.
Согласно данным OpenNET, проект Red Panda C++ продолжает развитие IDE Dev-C++, которая была переписана с Delphi на С++ с использованием библиотеки Qt.
Исходный код проекта опубликован на GitHub под лицензией GPLv3. Изначально среда разработки Dev-C++ поддерживала только платформу Windows, но в Red Panda C++ добавлена поддержка платформ Linux и macOS.
Особенности проекта Red Panda C++:
• поддержка экранов с высокой плотностью пикселей;
• автодополнение кода и проверка синтаксиса во время редактирования, сворачивания блоков кода, автоформатирование;
• расширенные возможности отладчика, такие как стек вызовов и интерфейс для просмотра содержимого памяти;
• поддержка тем оформления и цветовых схем. Наличие тёмного режима интерфейса;
• поддержка кодировки UTF-8;
• системы для ведения списков задач (TODO) и закладок;
• значительно улучшенные функции поиска и замены;
• возможности для проведения рефакторинга (переименования имён);
• поддержка компилятора SDCC.
Основные изменения и дополнения в Red Panda C++ 3.0:
• расширена поддержка символов Unicode и внесены улучшения, связанные со шрифтами;
• поддержка визуализации управляющих ASCII-символов и пробелов;
• улучшена подсветка синтаксиса, добавлена подсветка атрибутов C++ и подсветка слов в строках и комментариях;
• проведена оптимизация кода для загрузки и редактирования файлов;
• добавлена поддержка анонимных классов и лямбда-выражений в C++;
• в настройки добавлена панель со списком шрифтов;
• в таблицу с трассировкой стека в отладчике добавлены всплывающие подсказки;
• обеспечено открытие в редакторе файлов ".def" (определения состава модуля);
• добавлена возможность обращения к элементам меню через горячие клавиши;
• переработан интерфейс для управления темами оформления;
• появились дополнительные режимы форматирования кода;
• добавлено меню для управления дополнением вводимого кода.
Источник новости: habr.com