Wydanie środowiska programistycznego aplikacji KDevelop 5.4
Przesłane przez wydanie zintegrowanego środowiska programistycznego KDevelop 5.4, który w pełni wspiera proces rozwoju KDE 5, w tym używanie Clang jako kompilatora. Kod projektu jest rozpowszechniany na licencji GPL i wykorzystuje biblioteki KDE Frameworks 5 i Qt 5.
Główne innowacje:
Dodano obsługę systemu montażu Mezon, który służy do budowania projektów takich jak X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME i GTK. KDevelop może teraz tworzyć, konfigurować, kompilować i instalować projekty wykorzystujące Meson, obsługuje uzupełnianie kodu dla skryptów kompilacji Meson i zapewnia obsługę wtyczki rewriter Meson do zmiany różnych aspektów projektu (wersja, licencja itp.);
Dodano wtyczkę Scratchpad, która umożliwia szybkie przetestowanie działania napisanego kodu lub przeprowadzenie eksperymentu, co pozwala na wykonanie kodu bez tworzenia pełnoprawnego projektu. Wtyczka dodaje nowe okno z listą szkiców, które można skompilować i uruchomić. Szkice są przetwarzane i przechowywane w KDevelop, ale można je edytować jako zwykłe pliki kodu, łącznie z obsługą autouzupełniania i diagnostyki;
обавлен wtyczka do sprawdzania kodu za pomocą Brzęk-porządek.
Wywołanie Clang-Tidy jest dostępne poprzez menu Analyzer, które łączy wtyczki do analizy kodu i obsługiwane wcześniej Szalony, Cppcheck i Heaptrack;
Kontynuowano prace nad stabilizacją i modernizacją parsera dla języka C++ oraz wtyczki do analizy semantycznej, opartej na wykorzystaniu Clang. Zmiany obejmują dodanie katalogu roboczego dla parsera clang, wdrożenie problemów wyjściowych z dołączonych plików, możliwość użycia opcji „-std=c++2a”, zmianę nazwy c++1z na C++17 , wyłączenie autouzupełniania liczb i dodanie kreatora generowania kodu zabezpieczającego przed podwójnym dołączeniem plików nagłówkowych (strażnik główki);
Ulepszona obsługa PHP. Zwiększono limity pracy z dużymi plikami w PHP, na przykład phpfunctions.php zajmuje teraz ponad 5 MB. Naprawiono problemy z łączeniem za pomocą ld.lld.