IntelliCode pro Visual Studio dat

IntelliCode pro Visual Studio poskytuje následující funkce:

  • Technologie IntelliSense s asistencí AI pro více jazyků, která předpovídá nejpravděpodobnější správné rozhraní API pro vývojáře místo abecedního seznamu členů. K poskytnutí tohoto dynamického seznamu používá aktuální kontext a vzory kódu vývojáře.

    Kromě poskytování návrhů členů pro uživatele jazyka C# poskytuje IntelliCode také dokončování argumentů. Tato funkce vyjme nejpravděpodobnější názvy argumentů, které použijete při volání metody a umístí tyto návrhy na začátek seznamu dokončení. Seznam dokončení se zobrazí, když začnete psát do závorek nebo stisknete Ctrlmezerník.

    Dokončování argumentů v IntelliCode pro Visual Studio

    Vývojáři v jazyce C# v Visual Studio 2022 a vyšších verzích také těží z dokončování celých řádků, která předpovídají další blok kódu na základě vašeho aktuálního kódu a prezentuje ho jako vložené predikce.

    Dokončování celých řádků v jazyce C# v Visual Studio

  • Doporučení IntelliSense s asistencí AI na základě vašeho vlastního kódu (pouze C#).

  • Odvození konvencí stylu kódu a formátování pro dynamické vytvoření souboru .editorconfig ze souboru kódu (pouze C#).

  • Návrhy:IntelliCode místně sleduje vaše úpravy, detekuje, kdy provádíte opakující se akci, a nabízí použití stejné akce na jiných podobných místech (pouze V jazyce C#).

    Návrhy pro jazyk C# v Visual Studio

Funkce ve verzi Preview

Některé funkce IntelliCode jsou stále ve verzi Preview, což znamená, že neexistuje žádná záruka budoucí podpory. Funkce ve verzi Preview jsou ve výchozím nastavení zakázané. Pokud chcete povolit nebo zakázat funkce IntelliCode ve verzi Preview, zvolte NástrojeMožnostiIntelliCode. V části Funkce veverzi Preview zvolte Povolit,Zakázatnebo Výchozí a nakonfigurujte jednotlivé funkce.

Podporované jazyky

Podporované jazyky pro dokončování IntelliSense s asistencí AI jsou:

  • C#
  • XAML
  • C++
  • JavaScript a TypeScript
  • Visual Basic

Požadavky

Od verze Visual Studio 2019 verze 16.4 je IntelliCode k dispozici jako integrovaná funkce, pokud nainstalujete podporovanou úlohu.

Pokud chcete zobrazit IntelliSense s asistencí AI pro určité jazyky, možná budete potřebovat novější verzi:

  • JavaScript a TypeScript vyžadují TypeScript 3.4.2 nebo novější.

Podporované úlohy

IntelliCode je součástí Visual Studio 2019 verze 16.4 jako součást kterékoli z následujících úloh:

  • Vývoj pro Azure
  • Vývoj desktopových aplikací pro .NET
  • Vývoj mobilních aplikací pomocí .NET
  • Vývoj her pomocí Unity
  • Vývoj multiplatformních aplikací pomocí rozhraní .NET Core
  • Vývoj pro ASP.NET a web
  • Vývoj rozšíření sady Visual Studio
  • Vývoj pro Univerzální Windows platformy
  • Office/SharePoint vývoje
  • Vývoj desktopových aplikací pomocí C++
  • Vývoj her v jazyce C++
  • Vývoj mobilních aplikací v jazyce C++
  • Vývoj linuxových aplikací v jazyce C++

Řešení potíží

Pokud nevidíte žádné návrhy IntelliCode, je možné, že máte nainstalovaná rozšíření, která přepisují uživatelské rozhraní IntelliSense. To může zabránit tomu, aby se návrhy IntelliCode s hvězdičkou objevily v horní části seznamu. Pokud chcete ověřit, jestli rozšíření toto chování způsobují, vypněte je a pak znovu zkoušíte IntelliSense. Nebo, pokud to rozšíření podporuje, vypněte jeho funkce automatického dokončování.

Pokud se tím problém nevyřeší, nahlásit ho můžete pomocí funkce Visual Studio ohlásit problém a v sestavě uveďte IntelliCode.

Telemetrie

IntelliCode zachycuje některá anonymizovaná data o využití a hlášení chyb, která pomáhají produkt vylepšit. Microsoftu se neposílán žádný kód definovaný uživatelem, ale shromažďujeme informace o vašem použití výsledků IntelliCode.

U návrhů základních modelů, které jsou open source typy a členy .NET, zachytáme, jestli jste vybrali návrh IntelliCode, a zazname název návrhu. Společnost Microsoft používá data k monitorování kvality základního modelu. U vlastních modelů zachytáme, jestli jste vybrali návrh IntelliCode, ale nezaznamovali názvy uživatelem definovaných typů nebo metod.

Pokud chcete vypnout shromažďování dat pro IntelliCode, odhlásit Visual Studio Programu zlepšování softwaru a služeb na základě zkušeností uživatelů. V řádku nabídek vyberte Help Send FeedbackNastavení. V dialogovém Visual Studio Programu zlepšování služeb a služeb na základě zkušeností uživatelů vyberte Ne, nechci se účastnit a pak vyberte OK.

Pokud chcete vytvářet modely, které se učí vzory z vlastního kódu C#, musíte se přihlásit k Visual Studio, abyste mohli používat službu trénování modelu. Trénovací služba shromažďuje pouze minimální data potřebná k vytvoření modelu. Microsoft udržuje vytrénované modely zabezpečené k vašemu účtu, aby k nim měli přístup jenom vy a ti, s ohledem na které se rozhodnete je sdílet. Váš model a jeho poznatky o vašem kódu jsou pro vás soukromé. Další informace najdete v tématu Data a ochrana osobních údajů.

Poskytnutí zpětné vazby

Pokud chcete nahlásit chybu IntelliCode Visual Studio problému, použijte nabídku Odeslat názor na zprávu > o problému. Pokud problém reprodukovat před odesláním sestavy, protokoly se automaticky zahrnou do sestavy.

Pokud chcete zobrazit žádosti o funkce, klikněte na tlačítko Poslat názor na tento produkt v dolní části této stránky a za přihlaste se k novému problému. Uveďte, že se jedná o žádost o funkci.

Viz také