Wczesny dostęp CLion 2025.2


Aktualizacje widżetu statusu projektu

Dzięki opiniom i statystykom wykorzystania funkcji z poprzednich EAP zdaliśmy sobie sprawę, że ulepszenia UI/UX, które wprowadziliśmy do widżetu stanu projektu w wersji 2024.3, nie były wystarczająco skuteczne. Niektórzy użytkownicy nie zauważają małej ikony ostrzegawczej na pasku stanu i mają trudności z konfiguracją projektu. Wyświetlanie widżetu w widocznym miejscu pomaga łatwiej identyfikować i rozwiązywać takie problemy.

Przywróciliśmy więc stary żółty baner ostrzegawczy z opcją Napraw… w górnej części edytora. Jednak w przeciwieństwie do poprzedniej wersji, można teraz zamknąć baner, jeśli ostrzeżenie jest nieistotne dla bieżącego zadania. Przykładem może być konieczność otwarcia pliku spoza projektu w celu przeanalizowania kodu. W przeciwnym razie można skonfigurować projekt jako CMake, skonfigurować bieżący plik osobno lub utworzyć c_cpp_properties.json.

Nawet jeśli pracujesz z plikiem, który nie należy do projektu, nadal masz dostęp do wszystkich podstawowych funkcji asystenta pisania.

Aktualizacje CLion Nova

Silnik językowy CLion Nova otrzymał kilka funkcji i poprawek błędów. Oto najważniejsze z nich.

Wsparcie dla makra TEST_P: Rozszerzyliśmy funkcjonalność naszej integracji GoogleTest w CLion Nova, dodając makro TEST_P. TEST_P jest przydatne w przypadku testów parametryzowanych, w których trzeba uruchomić tę samą logikę testową z różnymi wartościami wejściowymi. Teraz można uruchomić sparametryzowany test, klikając zielony przycisk Uruchom w pasku bocznym obok funkcji TEST_P.

Obsługa typu _BitInt(N): CLion Nova obsługuje teraz typ _BitInt(N) wprowadzony w standardzie C23. Umożliwia on określanie typów liczb całkowitych z dokładną szerokością bitów, takich jak _BitInt(24) value = 1000000, zapewniając precyzyjną kontrolę nad rozmiarem pamięci liczb całkowitych. CLion Nova poprawnie rozwiązuje teraz _BitInt(N) z podświetlaniem kodu, uzupełnianiem kodu i innymi istotnymi funkcjami.

Poprawki dotyczące pominiętych błędów kompilacji: Wcześniej CLion Nova mógł przeoczyć niektóre możliwe błędy kompilacji podczas analizy kodu źródłowego i nie wyświetlać odpowiednich ostrzeżeń w edytorze. W rezultacie błędy te pojawiały się dopiero w terminalu po zakończeniu kompilacji. Teraz CLion Nova wyłapuje wszystkie błędy przed kliknięciem Zbuduj, Uruchom lub Debug.