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.