Oto najważniejsze informacje na temat tej pierwszej kompilacji EAP:
- Docker w WSL
- Ulepszenia CMake
- Dołączanie do zdalnego procesu i inne poprawki w debugerze
Docker w WSL
Jeśli projekt zawiera plik Docker ze środowiskiem opartym na systemie Linux i będzie w nim rozwijana aplikacja z komputera z systemem Windows, można skonfigurować to w CLion za pomocą WSL i Docker.
Można teraz wybrać opcję Docker WSL i uruchomić wszystko w CLion.
Należy pamiętać, że wsl.conf
wymaga kilku zmian, aby uzyskać dane wyjściowe debuggera w takiej konfiguracji.
CMake
Ta kompilacja EAP dodaje podświetlanie i uzupełnianie nowych parametrów z CMake 3.25
CMake 3.25 wprowadził nowe polecenie blokowe do wykonywania grupy poleceń w żądanym zakresie. Dodano obsługę nowego polecenia do parsera CLion, dzięki czemu jest ono teraz poprawnie wyróżniane, formatowane, składane i dokumentowane.
W następnym kroku planujemy dodać obsługę zmiennych zakresów w PARENT_SCOPE
i block
.
Debugger
Aby usprawnić debugowanie zewnętrznych bibliotek dla zdalnych toolchainów, CLion poprawnie obsługuje teraz ustawione w nich punkty przerwania i pobiera brakujące pliki źródłowe na żądanie.
W oknie dialogowym dołączania do procesu można teraz wybrać dowolny debugger skonfigurowany w toolchainach. Umożliwia to dołączanie do procesów uruchomionych na zdalnej maszynie! W tym przypadku debugger jest pobierany ze zdalnych łańcuchów narzędzi skonfigurowanych w Ustawienia/Preferencje | Budowanie, wykonywanie, wdrażanie | Łańcuchy narzędzi.
Funkcja dezasemblacji na żądanie otrzymała kilka poprawek dla debuggera Windows LLDB (dla zestawu narzędzi Microsoft Visual C++):
- Kroki w widoku demontażu działają teraz zgodnie z oczekiwaniami, wykonując jedną instrukcję na krok (CPP-32979).
- Naprawiono brakującą nazwę funkcji w widoku dezasemblacji (CPP-32439).
Widok pamięci obsługuje teraz edycję pamięci w locie i wyświetla wartość bezpośrednio po edycji.
Aby nadążyć za najnowszymi aktualizacjami debuggera, CLion 2023.2 EAP zawiera pakiety LLDB v16 i GDB v13.1.
Inne zmiany
- Konfiguracje uruchamiania/debugowania
- Podczas otwierania pliku .cpp jako projektu wyświetlane jest teraz okno dialogowe konfiguracji uruchamiania/debugowania, umożliwiające wykonanie wszystkich niezbędnych konfiguracji (CPP-32880).
- W CLion można skompilować i uruchomić/debugować pojedynczy plik bez tworzenia, ładowania i budowania całego projektu. Opcje kompilacji dostępne w dedykowanej konfiguracji Run/Debug zostały dodane po pliku źródłowym, rozwiązując różne problemy, takie jak ten z bibliotekami.
- Obsługa QML
- Dodaliśmy obsługę komponentów Inline (CPP-31850).
- Naprawiliśmy błąd „Oczekiwana nowa linia lub średnik”, który występował dla niektórych właściwości (CPP-31880).
- Naprawiliśmy automatyczne wykrywanie ścieżek Qt w systemie Windows (CPP-32203).