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.

IntelliCode jest świadomy 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 szybkich działań Zastosuj sugestię i Ignoruj takie sugestie. Jeśli chcesz użyć sugerowanej zmiany, wybierz pozycję Zastosuj sugestię.

Zrzut ekranu przedstawiający ikonę żarówki z sugestiami IntelliCode.

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 IntelliCode czasami nie pasują do twojej intencji. Jeśli nie chcesz używać sugerowanej zmiany, po prostu wybierz Ignoruj sugestie, takie jak ta akcja. Funkcja IntelliCode nie zaproponuje tego wzorca ponownie, chyba że ponownie utworzysz go w kolejnych edycjach.

Notatka

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 View>Other windows>sugestie IntelliCode.

Więcej sugestii dostępnych żarówki

Po zaakceptowaniu sugestii z listy uzupełnień, jeśli istnieją inne lokalizacje, gdzie można zastosować tę samą zmianę, zobaczysz ikonę żarówki, która wyświetla działanie pokazujące 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 odkrywanie sugestii IntelliCode.

Wyłącz sugestie funkcji IntelliCode

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

Jeśli chcesz go wyłączyć, wybierz Narzędzia>Opcje, kartę Ogólne Kodu IntelliCode, a następnie przełącz sugestie języka C#, aby wyłączone.