Состоялся релиз третьей мажорной версии легковесной интегрированной среды разработки 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