Red Panda C++ (Прежнее название: Red Panda Dev-C++ 7) - быстрая, легкая, открытая и кроссплатформенная среда разработки на языках Си/Си++/GNU Assembly.
Сайт (английский язык): https://sourceforge.net/projects/redpanda-cpp
Сайт (упрощенный китайский язык): http://royqh.net/redpandacpp
Новые возможности (По сравнению с Red Panda Dev-C++ 6):
- Кроссплатформенность (Windows/Linux/MacOS)
- Инструмент "Набор проблем" (запуск и тестирование программы на основе предварительно определенных входных/ожидаемых выходных данных)
- Поддержка "Конкурирующего компаньона" (Competitive Companion - это расширение chrome/firefox, которое может получать проблемы с веб-сайтов OJ в результате анализа задач и конкурсов по конкурентному программированию)
- Редактирование/компиляция/запуск/отладка программ на GNU Assembly.
- Поиск вхождений символов
- Просмотр памяти при отладке
- Просмотр будущих дел (TODO)
- Поддержка компилятора SDCC
Улучшения пользовательского интерфейса:
- Полная поддержка мониторов с высокой плотностью пикселей, включая шрифты и иконки
- Лучшая поддержка темной темы
- Лучшая поддержка цветовой схемы редактора
- Переработанный пользовательский интерфейс поиска и замены в файлах
- Переработанный пользовательский интерфейс закладок
Улучшения редактирования:
- Улучшенный автоматический отступ
- Улучшенное дополнение кода
- Улучшенная поддержка сворачивания кода
Улучшение отладки:
- Поддержка интерфейса gdb/mi
- Улучшенная работа с наблюдаемыми переменными (watch)
- Режим gdbserver
Улучшение интеллектуальной работы с кодом:
- Улучшение поддержки идентификаторов для сложных выражений
- Поддержка идентификаторов UTF-8
- Поддержка using type alias из Си++14
- Поддержка определений перечисляемых переменных (enum) в стиле Си
- Поддержка MACRO с аргументами
- Поддержка лямбда-выражений Cи++
И множество других улучшений и исправлений ошибок. Смотрите NEWS.md для получения полной информации.
Lua 5.4.6 (зеркало исходного кода) используется в качестве дополнения времени выполнения.