Omówienie rozszerzenia IntelliCode

Rozszerzenie IntelliCode programu Visual Studio usprawnia tworzenie oprogramowania za pomocą sztucznej inteligencji. Funkcja IntelliCode dostarcza kontekstowe uzupełnianie kodu i kieruje deweloperów do przestrzegania wzorców i stylów ich zespołu. Funkcja IntelliCode jest dostępna za pośrednictwem głównego instalatora w Visual Studio i jako rozszerzenie dla Visual Studio Code.

Aby uzyskać więcej informacji oraz dowiedzieć się, jak pisać wiadomości i aktualizacje, zobacz Visual Studio IntelliCode.

Instalowanie programu IntelliCode

Przed rozpoczęciem upewnij się, że masz wersję programu Visual Studio lub Visual Studio Code, która obsługuje funkcję IntelliCode. Minimalne wymagania to:

  • Visual Studio Code października 2018 r. w wersji 1.29 lub nowszej
  • Visual Studio 2019 r. (wersja 16.4 lub wyższa, dowolna wersja)

W poniższej tabeli przedstawiono szczegółowe informacje na temat sposobu uzyskiwania funkcji IntelliCode dla środowiska projektowego:

Środowisko deweloperskie Instrukcje instalacji
Visual Studio Code logo 1. Zainstaluj Visual Studio Code dla systemu Windows, macOS lub Linux.
2. Pobierz rozszerzenie Visual Studio IntelliCode z witryny Marketplace lub zainstaluj je bezpośrednio z widoku Rozszerzenia w Visual Studio Code.
3. Załaduj ponownie i poczekaj na pobranie i zainstalowanie zależności (zobacz pasek stanu).
Visual Studio logo z 2019 r. 1. Pobierz Visual Studio 2019 w wersji 16.4 lub nowszej.
2. Zainstaluj obsługiwane obciążenie,takie jak tworzenie aplikacji klasycznych na platformie .NET.
3. Visual Studio środowisko IntelliCode jest zainstalowane domyślnie.

Uzupełnianie kodu kontekstowego

Funkcja IntelliCode udostępnia wspomaganą przez AI intelliSense zarówno w Visual Studio, jak i Visual Studio Code. Sugestie funkcji IntelliCode są wyświetlane w górnej części listy uzupełniania z ikoną gwiazdki obok nich:

Sugestie funkcji IntelliSense z użyciem funkcji IntelliCode w programie Visual Studio

Lista uzupełniania sugeruje najbardziej prawdopodobny poprawny interfejs API do użycia przez dewelopera, a nie prostą alfabetyczną listę elementów członkowskich. Aby udostępnić tę dynamiczną listę, funkcja IntelliCode używa bieżącego kontekstu kodu dewelopera, a także wzorców opartych na tysiącach wysoce ocenianych projektów typu open source w usłudze GitHub. Wyniki tworzą model, który przewiduje najbardziej prawdopodobne i najbardziej istotne wywołania interfejsu API.

Visual Studio funkcji

Zapoznaj się z omówieniem funkcji IntelliCode dla Visual Studio, aby uzyskać szczegółowe informacje o dodatkowych funkcjach obsługiwanych przez użytkowników Visual Studio, takich jak sugestie funkcji IntelliCode.

Obsługiwane języki

Obsługiwane języki uzupełniania funkcji IntelliSense wspomagane przez AI to:

  • C#, C++, XAML, JavaScript, TypeScript i Visual Basic for Visual Studio.

  • Java, JavaScript, TypeScript, Python i SQL dla Visual Studio Code.

Telemetria

Przechwytujemy anonimowe dane użycia i raportowania błędów, aby ulepszyć środowisko IntelliCode. Do firmy Microsoft nie jest wysyłany żaden kod zdefiniowany przez użytkownika, ale zbieramy informacje na temat korzystania z wyników funkcji IntelliCode.

W przypadku sugestii modelu podstawowego, które są typami open source lub typami i elementami członkowskich .NET, przechwytujemy, czy wybrano sugestię funkcji IntelliCode i rejestrujemy nazwę sugestii. Firma Microsoft używa danych do monitorowania jakości modelu podstawowego. W przypadku modeli niestandardowych przechwytujemy, czy wybrano sugestię funkcji IntelliCode, ale nie rejestrujemy nazw typów lub metod zdefiniowanych przez użytkownika.

W Visual Studio można zrezygnować z funkcji Program poprawy jakości obsługi programu Visual Studio,co powoduje wyłączenie zbierania danych dla funkcji IntelliCode. Na pasku menu wybierz pozycję Pomoc w > wysyłaniu > opinii. W oknie Program poprawy jakości obsługi programu Visual Studio wybierz pozycję Nie, nie chcę uczestniczyć, a następnie wybierz przycisk OK.

W Visual Studio Code można wyłączyć raportowanie danych telemetrycznych, korzystając z tych instrukcji.

Funkcja IntelliCode może okresowo prosić o ukończenie anonimowej ankiety. Możesz również zarejestrować się, aby uzyskać dostęp do wiadomości i aktualizacji, ale nie jest to wymagane.

Zobacz też