Od czasu wydania wersji 2025.3 opublikowaliśmy kilka szybkich aktualizacji (2025.3.0.1–2025.3.0.4) dla ReSharper i Rider, aby jak najszybciej rozwiązać najpilniejsze problemy. Aktualizacja 2025.3.1 zawiera wszystkie te poprawki oraz dodatkowe ulepszenia, których wdrożenie wymagało więcej czasu.
W przypadku Ridera zapewnia ona również funkcję udostępniania danych, którą ogłosiliśmy na początku tego roku, a która została teraz udoskonalona w oparciu o otrzymane opinie, wraz z funkcją Next Edit Suggestions – znaczącym krokiem naprzód w sposobie, w jaki sztuczna inteligencja JetBrains wspiera codzienne kodowanie, przewidując kolejne zmiany i zapewniając spójność kodu podczas pracy.
Rider 2025.3.1
Sugestie kolejnych edycji (NES) pojawiają się w JetBrains Rider
Aktualizacja Rider do wersji 2025.3.1 wprowadza długo oczekiwaną nową funkcję JetBrains AI Assistant – sugestie kolejnych edycji (NES). Sugestie kolejnych edycji oferują inteligentne rekomendacje dotyczące edycji w całym pliku – nie tylko w następnej linii kodu.
Sugestie kolejnych edycji działają podobnie jak autouzupełnianie kodu – pojawiają się podczas pisania. Jednak podczas gdy autouzupełnianie koncentruje się na następnym tokenie lub linii, NES reaguje na znaczenie edycji, analizując właśnie wprowadzoną zmianę i proponując kolejne aktualizacje w innych miejscach pliku. Ma również więcej punktów wyzwalających niż autouzupełnianie, dzięki czemu pojawia się wcześniej i częściej, gdy wykryje możliwość pomocy.
W projektach .NET może to wyglądać następująco: gdy zaczynasz kształtować wyrażenie LINQ, NES wychwytuje intencję stojącą za edycjami i przygotowuje powiązane aktualizacje, które mogą być potrzebne w pozostałej części metody. Nie zastępuje ono autouzupełniania kodu, ale działa równolegle z nim, wkraczając tylko wtedy, gdy wprowadzone zmiany zaczynają mieć znaczenie dla logiki.

Sugestie NES będą podświetlone na jasnofioletowo. Jeśli znajdują się w pobliżu kursora, pojawiają się natychmiast. Jeśli sugestie dotyczą innych części pliku, pojawi się monit o ich przejrzenie i zastosowanie.
W tym przykładzie z kodu gry Unreal Engine, gdy zaczniesz wpisywać nowe warunek if w TakeDamage(), NES natychmiast wychwytuje intencję zmiany, a mianowicie dodanie nowej logiki związanej ze śmiercią po zmniejszeniu zdrowia postaci.

Jak włączyć tę funkcję
Aby rozpocząć korzystanie z tej funkcji, zaktualizuj JetBrains AI Assistant do najnowszej wersji i zaznacz pole Włącz sugestie dotyczące kolejnych edycji w ustawieniach (Ustawienia | Narzędzia | AI Assistant). Będziesz mieć również możliwość włączenia działań Code Insight obsługiwanych przez IDE.

Nowa funkcja jest dostępna w ramach wszystkich planów AI Pro i AI Ultimate – z nieograniczonym dostępem i bez wpływu na limit przestrzeni dyskowej w chmurze.
Chętnie poznamy Twoją opinię! Możesz podzielić się swoją opinią bezpośrednio w IDE – po uruchomieniu funkcji pojawi się monit.
Dokumentację dotyczącą tej funkcji znajdziesz tutaj.
Udostępnianie danych dla lepszego AI w IDE JetBrains
Wraz z tą aktualizacją udostępniamy funkcję udostępniania danych, którą zaprezentowaliśmy wcześniej. Nasz cel pozostaje niezmienny: poprawa jakości i niezawodności funkcji sztucznej inteligencji w naszych środowiskach IDE poprzez uczenie się na podstawie rzeczywistego użytkowania, przy jednoczesnym zapewnieniu, że wymiana danych jest zawsze opcjonalna i nigdy nie jest wymagana.
Nic się nie zmieni, dopóki nie wyrazisz wyraźnej zgody na udział. Organizacje nadal kontrolują udostępnianie danych na poziomie administratora, a poszczególni użytkownicy mogą w dowolnym momencie dostosować swoje preferencje. W przypadku użytkowników niekomercyjnych szczegółowe udostępnianie danych jest domyślnie włączone, ale żadne informacje nie są gromadzone, dopóki nie zobaczysz powiadomienia w środowisku IDE i możesz je natychmiast wyłączyć. Wszystkie udostępnione dane są przetwarzane w sposób odpowiedzialny i chronione ścisłymi zabezpieczeniami.
Najbardziej szczegółowe informacje na temat gromadzenia i wykorzystywania danych można znaleźć tutaj.
Istotne poprawki
- Przywrócono normalne działanie okna dialogowego Sugerowane wtyczki. [IJPL-207992]
- Wywołania narzędzi związanych z MCP zwracają teraz prawidłowe dane dotyczące zależności projektu, modułów i problemów zamiast pustych lub ogólnych wyników. [RIDER-128984]
- Skrót Pokaż w wynikach wyszukiwania działa teraz poprawnie podczas przeglądania metod implementacyjnych. [RIDER-116221]
- RiderLink kompiluje się teraz poprawnie z silnikiem Unreal Engine 5.7 w systemie Linux przy użyciu v26 / clang-201.8.[RIDER-133226]
ReSharper 2025.3.1
Oto najważniejsze poprawki zawarte w tej aktualizacji:
- dotTrace Viewer nie ma już problemów z otwieraniem migawek [DTRC-31858]
- Okno dialogowe „Prześlij opinię” ponownie wyświetla wszystkie oczekiwane kategorie i opcje, zamiast ograniczać raporty wyłącznie do problemów związanych z wydajnością. [RSRP-502160]
- Okno Code Cleanup jest teraz wyświetlane poprawnie w trybie Out-of-Process. [RSRP-502174]
- Asystent AI pozostaje aktywny po ponownym uruchomieniu programu Visual Studio. [RSRP-501759]
- Ikony w oknie dialogowym Opcje są teraz wyświetlane zgodnie z wybranym schematem kolorów, zamiast pojawiać się jako płaskie lub bezkolorowe. [RSRP-502170]
- Rozwiązano problem
TypeLoadExceptionpodczas uruchamianiaInspectCodezMicrosoft.CodeAnalysis.CodeStyle.Fixes4.14.0, przywracając pełne działanie analizatora. [RSRP-502233]
Usunięte podatności
Usunięto kilka luk w zabezpieczeniach – [CVE-2025-64456] i [CVE-2025-64457].
Podatności te zostały usunięte we wszystkich aktualizacjach narzędzi Rider, ReSharper i .NET, począwszy od wersji 2024.3.9, w tym w wersjach 2025.1.8, 2025.2.5 i najnowszej 2025.3.1.

