IntelliCode pro Visual Studio – přehled

IntelliCode pro Visual Studio nabízí následující funkce:

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

    Pro uživatele C# kromě poskytování návrhů členů poskytuje IntelliCode také doplňování argumentů. Tato funkce hvězduje nejpravděpodobnější názvy argumentů, které použijete při volání metody, a umístí tyto návrhy do horní části seznamu dokončení. Seznam pro doplňování se zobrazí, když začnete psát dovnitř závorek nebo stisknete klávesu CTRL + .

    Doplňování argumentů v IntelliCode pro Visual Studio

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

  • Odvození stylu kódu a konvence formátování pro dynamické vytvoření souboru. editorconfig z vašeho základu kódu (pouze v jazyce C#).

  • Návrhy: IntelliCode místně sleduje vaše úpravy, detekuje, kdy provádíte opakující se akce, a nabídky, které tuto akci použijí v jiných podobných místech (jenom C#).

    Návrhy pro C# v aplikaci Visual Studio

Funkce ve verzi Preview

Některé funkce IntelliCode jsou stále ve verzi Preview, což znamená, že není zaručena budoucí podpora. Funkce ve verzi Preview jsou ve výchozím nastavení zakázané. Pokud chcete povolit nebo zakázat funkce IntelliCode ve verzi Preview, klikněte na tlačítko nástroje > Možnosti > IntelliCode. V části funkce verze Preview vyberte možnost Povolit, Zakázat nebo výchozí konfigurace jednotlivých funkcí.

Podporované jazyky

Podporované jazyky pro doplňování technologie IntelliSense s asistencí AI jsou:

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

Požadavky

Počínaje verzí Visual Studio 2019 16,4 je IntelliCode k dispozici jako integrovaná funkce, pokud instalujete 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
  • Univerzální platforma Windows vývoje
  • Vývoj pro Office/SharePoint
  • 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 se znovu pokuste o 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ěkolik anonymizovaných dat o využití a hlášení chyb, které pomáhají produkt vylepšit. Microsoftu se nepošla žá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 nebo .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 Program zlepšování sady Visual Studio na základě zkušeností uživatelů . V řádku nabídek vyberte Help Send Feedback Settings (Nápověda > – odeslat nastavení zpětné > vazby). V dialogovém Program zlepšování sady Visual Studio na základě zkušeností uživatelů vyberte Ne, nechci se účastnit a pak vyberte OK.

Chcete-li vytvořit modely, které se učí vzory z vlastního kódu v jazyce C#, je nutné se přihlásit k aplikaci Visual Studio , aby bylo možné používat službu školení modelů. Služba školení shromažďuje pouze minimální data potřebná k vytvoření modelu. Společnost Microsoft udržuje trained modelům zabezpečených pro váš účet, takže k nim budou mít přístup jenom vy a ty, které jste si zvolili k jejich sdílení. Váš model a s tím, co se dozvěděl o vašem kódu, zůstane pro vás soukromý. Další informace najdete v tématu data a ochrana osobních údajů.

Poskytnutí zpětné vazby

Chcete-li ohlásit chybu aplikace IntelliCode for Visual Studio, použijte nabídku > odeslat zpětnou vazbu > nahlásit problém . Pokud před odesláním sestavy dojde k reprodukování problému, protokoly budou automaticky zahrnuty do sestavy.

V případě žádostí o funkce klikněte v dolní části stránky na tlačítko Odeslat názor > k tomuto produktu , abyste se zahlásili k novému problému. Zmiňujte se, že se jedná o žádost o funkci.

Viz také