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.

Screenshot showing suggestions showing how repeated edits lead to finding suggestions.

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ę.

Screenshot showing IntelliCode suggestions lightbulb.

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

Screenshot showing IntelliCode suggestions shown in completions list.

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.

Screenshot showing IntelliCode suggestions discovery.

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: