Pomoc s AI při úpravě kódu
Návrhy IntelliCode vám pomůžou při provádění podobných úprav na více místech v kódu. Sleduje vaše úpravy místně a detekuje opakování. Pak nabídne použití stejných úprav na jiných místech, kde se můžou použít. Pokud jste například zmeškali umístění, kde je možné použít refaktoring, návrhy IntelliCode vám pomohou tato místa najít a opravit je.
IntelliCode ví o sémantické struktuře kódu. Tato struktura se používá ke zjišťování situací, kdy je možné použít změny, i když se názvy proměnných liší.
Předpokládejme, že nahrazujete opakovaný převod teploty pomocí pevně zakódované místní hodnoty pomocí pomocné funkce, která tyto hodnoty abstrahuje. IntelliCode rozpozná opakovanou změnu, kterou provádíte, a navrhne provedení této změny na jiných místech.
Návrhy se v editoru sady Visual Studio zobrazují jako Rychlé Akce. Návrhy IntelliCode mají možnosti nabídky Rychlá akce Použít návrh nebo Ignorovat návrhy podobné tomuto. Pokud chcete použít navrženou změnu, vyberte Použít návrh.
Ve Visual Studio 2019 16.9 a novějších verzích se v seznamu dokončení zobrazují také návrhy.
Protože se během relace učí z vašich opakovaných úprav, návrhy IntelliCode někdy poskytují doporučení, která neodpovídají vašemu záměru. Pokud nechcete používat navrhované změny, stačí vybrat Ignorovat návrhy podobné této akci. IntelliCode tento vzor znovu nenavrhne, pokud ho v následných úpravách znovu nenavrhnete.
Poznámka
Návrhy IntelliCode jsou určené pro relaci – nezobrazují se po zavření a znovu otevření Visual Studio.
Pokud chcete zobrazit seznam všech navrhovaných změn, přejděte na Zobrazení>Další okna>IntelliCode návrhy.
Další návrhy k dispozici (ikona žárovky)
Když přijmete návrh ze seznamu dokončení a existují jiná místa, kde byste mohli použít stejnou změnu, zobrazí se ikona žárovky obsahující seznam nalezených návrhů. Tím se otevře okno návrhů IntelliCode, abyste mohli návrhy vyhledat a reagovat na tyto návrhy.
Zakázání návrhů IntelliCode
Návrhy jsou ve výchozím nastavení zapnuté pro Visual Studio verze 16.7 a novější.
Pokud ho chcete vypnout, zvolte Nástroje>Možnosti, kartu IntelliCode Obecné a potom přepněte návrhy C# na Zakázáno.