Домой Софт macOS и Linux CodePointer 0.1.4: новая версия локальной IDE на C++ и Qt 6

CodePointer 0.1.4: новая версия локальной IDE на C++ и Qt 6

Обновленная среда разработки для локальных задач получила поддержку автодополнения через tree-sitter и улучшенную интеграцию с Git.

Интерфейс редактора кода CodePointer
Интерфейс IDE CodePointer Источник: linux.org.ru

1 мая состоялся релиз CodePointer 0.1.4 (ранее известного как qtedit4). Этот проект представляет собой легковесную IDE, ориентированную на разработку программного обеспечения локально, без привязки к облачным сервисам и веб-инструментам. Редактор поддерживает широкий спектр языков программирования, включая C++, Go и Rust.

Ключевые возможности CodePointer

На текущем этапе развития основное внимание разработчиков сосредоточено на создании удобной и функциональной среды для локальной разработки. Среди возможностей программы стоит выделить:

  • полная поддержка кодировки UTF-8;
  • интеграция с системами сборки CMake, Meson, Go и Cargo;
  • встроенные средства предварительного просмотра для форматов XML, JSON, SVG и Markdown;
  • редактор бинарных данных и HEX-кода;
  • базовый просмотрщик графических файлов;
  • гибкая система обновлений с выбором между стабильным и тестовым каналами;
  • удобная панель команд (Ctrl+P для навигации по файлам, Ctrl+Shift+P для доступа к списку операций);
  • система автосохранения с восстановлением сессии при повторном запуске;
  • базовый функционал Git (создание коммитов, их редактирование и переключение веток);
  • встроенный эмулятор терминала, реализованный на базе libvterm.

Особенности редактора кода

Для работы с исходным текстом в CodePointer применяется специализированный форк виджета qutepart-cpp, полностью адаптированный под современный фреймворк Qt 6. Его ключевые преимущества:

  • отсутствие зависимостей от библиотек KDE;
  • поддержка подсветки синтаксиса для 385 различных форматов (используются стандартные XML-описания из редактора Kate);
  • наличие 30 встроенных цветовых схем оформления, также позаимствованных из Kate.

Проект написан с использованием стандарта C++20 и распространяется на условиях лицензии GNU GPL 2.0.

Что нового в версии 0.1.4

Последнее обновление привнесло ряд важных улучшений, повышающих продуктивность работы в IDE:

  • реализован плагин с начальной поддержкой автодополнения классов, структур и функций текущего проекта на базе парсеров tree-sitter;
  • проведены работы по оптимизации взаимодействия с системой контроля версий Git;
  • устранена ошибка, при которой программа пыталась сохранять файлы, не имевшие изменений.
Источник: https://www.linux.org.ru