1 maja wydano wersję 0.1.4 CodePointer (wcześniej nazywany qtedit4) — IDE dla języków C++, Go, Rust i wielu innych.
Projekt znajduje się na wczesnym etapie rozwoju, a jego główny nacisk kładzie się na rozwój lokalny, a nie internetowy.
Podstawowe funkcje:
- Wsparcie tylko dla UTF-8.
- Możliwość ładowania/budowy projektów: CMake, Meson, Go, Cargo.
- Podgląd XML, JSON, SVG, Markdown.
- Edytor plików binarnych / szesnastkowego kodu.
- Prosty przeglądacz obrazów.
- Automatyczne (opcjonalne) aktualizacje z wykorzystaniem stabilnych i testowych kanałów.
- Panel poleceń (Ctrl+P — otwieranie plików, Ctrl+Shift+P — lista poleceń).
- Autoodzyskiwanie (zmienione pliki są przywracane przy następnym uruchomieniu aplikacji).
- Wsparcie git (commit, amend, przełączanie gałęzi).
- Wbudowany emulator terminala (oparty na libvterm).
- Formatowanie kodu (w trakcie rozwoju).
- Do edytowania kodu wykorzystuje się forka widżet qutepart-cpp, dostosowany do Qt 6:
- nie zależy od bibliotek KDE;
- podświetlanie składni w 385 formatach (wykorzystuje pliki XML opisu składni z edytora Kate);
- 30 motywów (również z Kate).
Projekt napisany w języku C++ (standard C++20) z wykorzystaniem frameworka Qt 6, i jest wydawany na licencji GNU GPL 2.0.
Zmiany w tej wersji:
- dodany plugin z wstępnym wsparciem dla autouzupełniania klas, struktur i funkcji bieżącego projektu, wykorzystujący parsery tree-sitter;
- ulepszono pracę z git;
- naprawiono błąd związany z zapisywaniem niezmienionych plików.
Źródło: linux.org.ru
