Dela via


AI-hjälp när du redigerar kod

IntelliCode-förslag hjälper dig när du gör liknande ändringar på flera platser i koden. Den spårar dina redigeringar lokalt och identifierar upprepning. Den erbjuder sig sedan att tillämpa samma redigeringar på andra platser där de kan tillämpas. Om du till exempel har missat platser där en refaktorisering kan tillämpas hjälper IntelliCode-förslag dig att hitta dessa platser och åtgärda dem.

IntelliCode är medveten om kodens semantiska struktur. Den strukturen används för att identifiera situationer där ändringar kan tillämpas, även om variabelnamnen är olika.

Anta att du ersätter en konvertering av upprepad temperatur med hårdkodade lokala värden med en hjälpfunktion som abstraherar bort dessa värden. IntelliCode identifierar den upprepade ändring du gör och föreslår att du gör den ändringen på andra platser.

Skärmbild som visar förslag som visar hur upprepade redigeringar leder till att förslag hittas.

Förslag visas som snabbåtgärder i Visual Studio-redigeraren. IntelliCode-förslag har menyalternativen Snabbåtgärd Använd förslag och Ignorera förslag som den här. Om du vill använda den föreslagna ändringen väljer du Använd förslag.

Skärmbild som visar IntelliCode-förslagslampa.

I Visual Studio 2019 16.9 och senare versioner visas även förslag när du skriver i listan över slutförda:

Skärmbild som visar IntelliCode-förslag i listan över kompletteringar.

Eftersom det lär sig av dina upprepade redigeringar i en session, ger IntelliCode-förslag ibland förslag som inte passar din avsikt. Om du inte vill använda den föreslagna ändringen väljer du bara Ignorera förslag som den här åtgärden. IntelliCode föreslår inte det mönstret igen om du inte återskapar det i efterföljande redigeringar.

Not

IntelliCode-förslag är sessionsomfångade – de visas inte när du har stängt och öppnat Visual Studio igen

Om du vill se listan över alla föreslagna ändringar går du till Visa>Andra fönster>IntelliCode-förslag.

Fler förslag tillgängliga glödlampa

Om det finns andra platser där du kan tillämpa samma ändring ser du en glödlampa med en åtgärd som visar en lista över de förslag som finns när du godkänner ett förslag om slutförande av listan. Då öppnas fönstret IntelliCode-förslag så att du kan hitta och agera på förslagen.

Skärmbild som visar Identifiering av IntelliCode-förslag.

Inaktivera IntelliCode-förslag

Förslag aktiveras som standard för Visual Studio version 16.7 och senare.

Om du vill inaktivera det väljer du fliken Verktyg>Alternativ, IntelliCode Allmänt och växlar sedan C#-förslag till Inaktiverad.