Udostępnij za pośrednictwem


Pomoc dotycząca sztucznej inteligencji podczas edytowania kodu

Sugestie funkcji IntelliCode ułatwiają wykonywanie podobnych edycji w wielu miejscach w kodzie. Śledzi ona zmiany lokalnie i wykrywa powtórzenia. Następnie oferuje zastosowanie tych samych zmian w innych miejscach, w których mogą być stosowane. Jeśli na przykład pominięto lokalizacje, w których można zastosować refaktoryzację, sugestie funkcji IntelliCode ułatwiają znalezienie tych lokalizacji i ich naprawienie.

Funkcja IntelliCode jest świadoma struktury semantycznej kodu. Ta struktura służy do wykrywania sytuacji, w których można zastosować zmiany, nawet jeśli nazwy zmiennych są różne.

Załóżmy, że zastępujesz powtarzaną konwersję temperatury przy użyciu zakodowanych na stałe wartości lokalnych za pomocą funkcji pomocniczej, która oddziela te wartości. Funkcja IntelliCode wykrywa powtarzające się zmiany i sugeruje wprowadzenie tej zmiany w innych miejscach.

Zrzut ekranu przedstawiający sugestie pokazujące, jak powtarzające się zmiany prowadzą do znajdowania sugestii.

Sugestie są wyświetlane jako szybkie akcje w edytorze programu Visual Studio. Sugestie funkcji IntelliCode zawierają opcje menu Szybkie działanie Zastosuj sugestię i Ignoruj sugestie podobne do tych. Jeśli chcesz użyć sugerowanej zmiany, wybierz pozycję Zastosuj sugestię.

Zrzut ekranu przedstawiający sugestie funkcji IntelliCode żarówki.

W wersjach programu Visual Studio 2019 16.9 i nowszych wyświetlane są również sugestie podczas wpisywania na liście uzupełniania:

Zrzut ekranu przedstawiający sugestie funkcji IntelliCode wyświetlane na liście uzupełniania.

Ponieważ uczy się na podstawie powtarzających się edycji w sesji, sugestie funkcji IntelliCode czasami sprawiają, że sugestie, które nie pasują do twojej intencji. Jeśli nie chcesz używać sugerowanej zmiany, po prostu wybierz opcję Ignoruj sugestie podobne do tej akcji. Funkcja IntelliCode nie zaproponuje tego wzorca ponownie, chyba że ponownie utworzysz go w kolejnych edycjach.

Uwaga

Sugestie funkcji IntelliCode są ograniczone do zakresu sesji — nie są wyświetlane po zamknięciu i ponownym otwarciu programu Visual Studio

Jeśli chcesz wyświetlić listę wszystkich sugerowanych zmian, przejdź do pozycji Wyświetl>inne sugestie funkcji IntelliCode systemu Windows.>

Więcej sugestii dostępnych żarówki

Po zaakceptowaniu sugestii na liście uzupełniania, jeśli istnieją inne lokalizacje, można zastosować tę samą zmianę, zostanie wyświetlona żarówka z akcją zawierającą listę znalezionych sugestii. Spowoduje to otwarcie okna sugestii funkcji IntelliCode, dzięki czemu możesz zlokalizować sugestie i wykonać na nie działania.

Zrzut ekranu przedstawiający odnajdywanie sugestii funkcji IntelliCode.

Wyłączanie sugestii funkcji IntelliCode

Sugestie są domyślnie włączone dla programu Visual Studio w wersji 16.7 lub nowszej.

Jeśli chcesz ją wyłączyć, wybierz pozycję Opcje narzędzi>, kartę Ogólne funkcji IntelliCode, a następnie przełącz sugestie języka C# na Wyłączone.