Zespół KDevelop od jakiegoś czasu pracuje nad nową wtyczką Clang do obsługi C++. Pomysłodawcą tego jest Olivier JG, który zauważył, że bazowy kod obecnego parsera C++ wynosi ponad 55 tysięcy linii kodu i jest coraz trudniejszy w zarządzaniu. Szczególnie, jeżeli chodziło o dodawanie nowych funkcji ze specyfikacji C++11. Wtyczka kdev-clang posiada aktualnie 2000 linii kodu, oraz dodatkowe 600 linii różnych testów, co jest naprawdę imponującą poprawą.
Wtyczka Clang jest o wiele szybsza, aniżeli wbudowany parser C++, ze świetną obsługą wielozadaniowości.
Co jest aktualnie wspierane:
- Parsowanie pełnych projektów, wspierane są wszystkie funkcje C++, które obsługuje Clang
- Podświetlana składnia
- Przeglądanie kodu
- Podstawowe uzupełnianie kodu, włączając w to makra
- Wbudowana diagnostyka Clang, wspierana jest nawet nawigacja pomiędzy zagnieżdżoną diagnostyką
Czego brakuje:
- Asystenci: zmian nazwy, dodawanie typu, synchronizacja sygnatur
- Przebudowywanie: przenoszenie do źródła, zmiana nazwy
- Zaawansowane uzupełnianie kodu: zaimplementowane funkcje, nadpisywanie wirtualnych funkcji
- Kontekstowe przeglądanie dla makr
- Przełączanie się do czystego C, wsparcie dla Objective-C
























Michał Patejko liked this on Facebook.
Michał Olber liked this on Facebook.
Paweł Jaworski liked this on Facebook.