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.
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ę.
W wersjach programu Visual Studio 2019 16.9 i nowszych wyświetlane są również sugestie podczas wpisywania 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.
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.