Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De functie Volgende bewerkingssuggesties (NES) van GitHub Copilot gebruikt uw recente bewerkingen om te anticiperen op de volgende bewerking die u mogelijk wilt maken en de locatie van die bewerking. Met deze nieuwe mogelijkheid stelt Copilot revisies voor aan uw code, opmerkingen, tests en meer.
Inline-voltooiingen zijn uitstekend in het automatisch aanvullen van een stukje code. Met NES kunt u in de logische bewerkingsstroom blijven door wijzigingen voor te stellen die relevant zijn voor uw huidige werk. U kunt de Tab-toets gebruiken om snel door te lopen en suggesties te accepteren. Suggesties kunnen één symbool, een hele lijn of meerdere lijnen omvatten, afhankelijk van het bereik van de mogelijke wijziging.
Vereiste voorwaarden
Installeer Visual Studio 2022 versie 17.14 of hoger.
Meld u aan bij Visual Studio met behulp van een GitHub-account met Copilot-toegang.
U kunt GitHub Copilot gratis gebruiken. Registreer en gebruik AI om sneller en efficiënter te coden.
NES inschakelen
Schakel de functie in het deelvenster Extra>Instellingen in om aan de slag te gaan met Copilot NES. Vouw de>Texteditor>Algemeen sectie uit, en selecteer het selectievakje Copilot Next Edit Suggestions (voorspellingen voor de volgende bewerking van Copilot) in de Code Voltooiingen Providers groep.
Schakel de functie in het dialoogvensterExtra-opties> in om aan de slag te gaan met Copilot NES. Vouw de sectie GitHub>Copilot uit en schakel het selectievakje Volgende bewerkingssuggesties inschakelen in de groep Copilot-voltooiingen in.
NES gebruiken
Als u suggesties van NES wilt krijgen, begint u met coderen. Wanneer de functie een codebewerking voorstelt, kunt u naar de functie gaan met behulp van de Tab-toets en deze vervolgens accepteren met behulp van de Tab-toets . U bespaart tijd door snel naar de volgende relevante bewerking te springen, zonder dat u handmatig door bestanden of verwijzingen hoeft te zoeken. Een pijl in de rugmarge geeft aan of er een suggestie voor bewerken beschikbaar is.
Selecteer de pijl om het menu Suggestie bewerken te verkennen, inclusief sneltoetsen.
Als een suggestie voor bewerken zich onder de huidige editorweergave bevindt, wijst de pijl omlaag in plaats van naar rechts. Schuif door een bewerkingssuggesties en met de pijl wordt de locatie van de volgende bewerkingssuggesties aangegeven door omhoog of omlaag te wijzen op basis van waar u zich in het bestand bevindt.
Use cases begrijpen
NES is handig in verschillende scenario's door niet alleen voor de hand liggende terugkerende wijzigingen, maar ook logische wijzigingen voor te stellen. Hieronder vindt u enkele voorbeelden.
Fouten vangen en corrigeren
NES helpt bij fouten zoals typfouten; als u bijvoorbeeld bol in plaats van bool schreef.
De functie kan ook helpen bij uitdagendere fouten in logica, zoals een omgekeerde ternaire expressie of een vergelijking die moet worden gebruikt || in plaats van &&.
Afstemmen op een wijziging van intentie
NES suggereert wijzigingen in de rest van uw code die overeenkomen met een wijziging in intentie. In het volgende voorbeeld ziet u suggesties na het herstructureren van een Point klasse naar Point3D.
Codesyntaxis bijwerken
NES helpt bij terugkerende wijzigingen, zoals het bijwerken van codesyntaxis naar modern C++ met behulp van de Standard Library (STL). Wanneer u bijvoorbeeld alle printf()-exemplaren bijwerkt naar std::cout, moet u ook de syntaxis bijwerken, zoals fgets().
Herstructureren
Als u de naam van een variabele eenmaal in een bestand wijzigt, stelt NES voor om deze in het hele bestand bij te werken. Als u een nieuwe naam of naamgevingspatroon introduceert, stelt de functie voor om de daaropvolgende code bij te werken zodat deze overeenkomt.
Nadat u enkele regels code hebt geplakt, stelt NES aanpassingen voor die passen bij de stijl van de omringende code.
NES verbergen
U kunt suggesties van NES in Visual Studio verbergen en ze alleen bekijken wanneer u zelf kiest.
In het deelvenster Extra>opties vouw de sectie Alle instellingen>Teksteditor>Codevoltooiingen uit en schakel het selectievakje Volgende bewerkingssuggesties samenvouwen in.
In het dialoogvenster Extra>opties vouwt u de sectie GitHub>Copilot>Copilot Completions uit en schakelt u het selectievakje Volgende bewerkingssuggesties samenvouwen in.
Uw bewerkingen activeren nog steeds NES, maar wanneer er een suggestie beschikbaar is, wordt alleen de marge-indicator weergegeven in de rugmarge. Deze indicator verwijst naar de relevante lijn. De suggestie zelf blijft verborgen totdat u deze wilt weergeven.
Als u een verborgen suggestie wilt weergeven, selecteert u de marge-indicator of selecteert u de Tab-toets . De suggestie wordt vervolgens weergegeven. U kunt de Tab-toets opnieuw selecteren om de suggestie te accepteren of de Esc-toets selecteren om deze te sluiten. Nadat u een suggestie hebt geaccepteerd, worden alle verwante suggesties automatisch weergegeven. Niet-gerelateerde nieuwe suggesties blijven verborgen totdat u beslist om ze zichtbaar te maken.
In het volgende voorbeeld, wordt na een wijziging van Point naar Point3D een NES-suggestie beschikbaar, maar wordt deze niet onmiddellijk weergegeven. De marge-indicator en hintbalk markeren een suggestie op regel 4, die wordt weergegeven na de selectie van de indicator.