Delen via


Meer informatie over het gebruik van de code-editor

In deze 10 minuten durende inleiding tot de code-editor in Visual Studio voegen we code toe aan een bestand om een aantal manieren te bekijken waarop Visual Studio het schrijven, navigeren en begrijpen van code eenvoudiger maakt.

Fooi

Als u Visual Studio nog niet hebt geïnstalleerd, gaat u naar de Visual Studio-downloadpagina pagina om deze gratis te installeren.

Als u Visual Studio nog niet hebt geïnstalleerd, gaat u naar de Visual Studio-downloadpagina pagina om deze gratis te installeren.

In dit artikel wordt ervan uitgegaan dat u al bekend bent met een programmeertaal. Als u dat niet doet, raden we u aan eerst een van de quickstarts voor programmeren te bekijken, zoals een web-app maken met Python- of C#-, of een console-app maken met Visual Basic- of C++.

Tip

Als u dit artikel wilt volgen, moet u ervoor zorgen dat u de C#-instellingen hebt geselecteerd voor Visual Studio. Zie Omgevingsinstellingen selecterenvoor meer informatie over het selecteren van instellingen voor de IDE (Integrated Development Environment).

Een nieuw codebestand maken

Begin met het maken van een nieuw bestand en voeg er code aan toe.

  1. Open Visual Studio. Druk op Esc of klik op Doorgaan zonder code in het startvenster om de ontwikkelomgeving te openen.

  2. Kies in het menu Bestand op de menubalk Nieuw>Bestand.

  3. Kies in het dialoogvenster Nieuw bestand onder de categorie Algemeen de Visual C# Classen kies vervolgens Openen.

    Er wordt een nieuw bestand geopend in de editor met het skelet van een C#-klasse. (U ziet dat we geen volledig Visual Studio-project hoeven te maken om een aantal voordelen te krijgen die de code-editor biedt; alles wat u nodig hebt is een codebestand!)

    schermopname van een C#-codebestand in Visual Studio.

  1. Open Visual Studio. Selecteer de Esc-toets of kies Doorgaan zonder code in het startvenster om de ontwikkelomgeving te openen.

  2. Kies in het menu Bestand op de menubalk Nieuw>Bestandof selecteer de toetsen Ctrl+N.

  3. Kies in het dialoogvenster Nieuw bestand, onder de categorie Algemeen, de optie C#-klasseen selecteer vervolgens openen.

    Er wordt een nieuw bestand geopend in de editor met het skelet van een C#-klasse.

    schermopname van een C#-codebestand in Visual Studio 2022.

GitHub Copilot gebruiken

GitHub Copilot fungeert als AI-paarprogrammeur om automatisch codevoorstellen en contextbewuste meerregelige codesuggesties te bieden tijdens het coderen, in real-time, rechtstreeks in de editor. GitHub Copilot zet natuurlijke-taalprompts, inclusief opmerkingen en methodenamen, om in coderingssuggesties. U kunt suggesties van GitHub Copilot rechtstreeks in de editor bekijken en opnemen.

GitHub Copilot- uitproberen

Laten we Copilot gebruiken om codesuggesties te genereren:

  1. Plaats de cursor net onder de laatste accolade } in het bestand.
  2. Typ een opmerking in natuurlijke taal: // Add a method to add two numbers en Voerin.
  3. GitHub Copilot genereert een codesuggesties voor u. De voorgestelde implementatie wordt weergegeven in grijze tekst.
  4. Als u de suggestie wilt accepteren, selecteert u Tab-.

schermopname met animatie waarin de codesuggesties worden weergegeven die door GitHub Copilot zijn gegenereerd voor de opmerking van de gebruiker.

Aan de slag met GitHub Copilot in Visual Studio. Houd er rekening mee dat Visual Studio 2022 versie 17.8 of hoger is vereist.

Codefragmenten gebruiken

Visual Studio biedt nuttige codefragmenten die u kunt gebruiken om snel en eenvoudig veelgebruikte codeblokken te genereren. codefragmenten zijn beschikbaar voor verschillende programmeertalen, waaronder C#, Visual Basic en C++.

Laten we het C#-fragment void Main toevoegen aan ons bestand.

  1. Plaats de cursor net boven de laatste sluitaccolade } in het bestand en typ de karakters svm. (svm staat voor static void Main; de methode Main() is het toegangspunt voor C#-toepassingen.)

    Er wordt een pop-updialoogvenster weergegeven met informatie over het svm codefragment.

    schermopname van een IntelliSense-pop-upvenster voor een codefragment in Visual Studio.

  2. Druk tweemaal op Tab- om het codefragment in te voegen.

    U ziet dat de static void Main() methodehandtekening wordt toegevoegd aan het bestand.

De beschikbare codefragmenten variëren voor verschillende programmeertalen. U kunt de beschikbare codefragmenten voor uw taal bekijken door Bewerken>IntelliSense>Fragment invoegente kiezen en vervolgens de map van uw taal te kiezen. Voor C# ziet de lijst er als volgt uit:

Schermopname van een IntelliSense-pop-upvenster voor een lijst met C#-codefragmenten.

  1. Zet de cursor net boven de laatste sluitaccolade } in het bestand en typ de tekens svm.

    Er wordt een pop-updialoogvenster weergegeven met informatie over het svm codefragment.

    schermopname van een IntelliSense-pop-up voor een codefragment in Visual Studio 2022.

  2. Selecteer tweemaal de Tab-toets om het codefragment in te voegen.

    U ziet dat de static void Main() methodehandtekening wordt toegevoegd aan het bestand. De methode Main() is het toegangspunt voor C#-toepassingen.

De beschikbare codefragmenten variëren voor verschillende programmeertalen. U kunt de beschikbare codefragmenten voor uw taal bekijken door Bewerken>IntelliSense>Fragment invoegen te kiezen of door de Ctrl+K-te selecteren, Ctrl+X toetsen en vervolgens de map voor uw programmeertaal te kiezen. Voor C# ziet de lijst met fragmenten er als volgt uit:

schermopname van een IntelliSense-pop-upvenster voor een lijst met C#-codefragmenten.

De lijst bevat fragmenten voor het maken van een -klasse, een -constructor, een -lus voor, een if-verklaring of een switch-verklaring, en meer.

Code in commentaar zetten

De werkbalk, de rij met knoppen onder de menubalk in Visual Studio, kan u helpen productiever te werken terwijl u codet. U kunt bijvoorbeeld de intelliSense-voltooiingsmodus in- of uitschakelen (IntelliSense- is een coderingshulp waarmee onder andere een lijst met overeenkomende methoden wordt weergegeven), een regelinspringing vergroten of verkleinen of code uitcommentariëren die u niet wilt compileren. In deze sectie plaatsen we commentaar op code.

Schermopname van de werkbalk Editor in Visual Studio.

  1. Plak de volgende code in de hoofdtekst van de methode Main().

    // _words is a string array that we'll sort alphabetically
    string[] _words = {
        "the",
        "quick",
        "brown",
        "fox",
        "jumps"
    };
    
    string[] morewords = {
        "over",
        "the",
        "lazy",
        "dog"
    };
    
    IEnumerable<string> query = from word in _words
                                orderby word.Length
                                select word;
    
  2. We gebruiken de variabele morewords niet, maar we kunnen deze later gebruiken, zodat we deze niet volledig willen verwijderen. In plaats daarvan gaan we deze regels uitcommentariëren. Selecteer de volledige definitie van morewords tot de sluitende puntkomma en kies vervolgens de knop Opmerking de geselecteerde regels op de werkbalk. Als u liever het toetsenbord gebruikt, drukt u op Ctrl+K, Ctrl+C.

    Schermafbeelding van de knop Commentaar maken op de Editor-werkbalk in Visual Studio.

    De C#-opmerkingtekens // worden toegevoegd aan het begin van elke geselecteerde regel om de code als commentaar te geven.

Met de werkbalk Teksteditor, de rij met knoppen onder de menubalk in Visual Studio, kunt u productiever worden terwijl u codet. U kunt bijvoorbeeld IntelliSense voltooiingsmodus in- of uitschakelen, een regelinspringing vergroten of verkleinen of code uitcommentariëren die u niet wilt compileren.

Schermopname van de werkbalk Teksteditor in Visual Studio 2022.

Laten we wat code uitcommentariëren.

  1. Plak de volgende code in de hoofdtekst van de methode Main().

    // someWords is a string array.
    string[] someWords = {
        "the",
        "quick",
        "brown",
        "fox",
        "jumps"
    };
    
    string[] moreWords = {
        "over",
        "the",
        "lazy",
        "dog"
    };
    
    // Alphabetically sort the words.
    IEnumerable<string> query = from word in someWords
                                orderby word
                                select word;
    
  2. We gebruiken de variabele moreWords niet, maar we kunnen deze later gebruiken, zodat we deze niet willen verwijderen. In plaats daarvan zullen we deze regels uitcommentariëren. Selecteer de volledige definitie van moreWords tot aan het afsluitende puntkomma, en kies vervolgens de knop De geselecteerde regels uitcommentariëren op de werkbalk van de Teksteditor. Als u het toetsenbord liever gebruikt, selecteert u Ctrl+K, Ctrl+C-.

    Schermafbeelding van de knop Uitschakelen van commentaar op de werkbalk Teksteditor in Visual Studio 2022.

    De C#-opmerkingtekens // worden toegevoegd aan het begin van elke geselecteerde regel om de code als commentaar te geven.

    Wanneer u de opmerkingen bij regels wilt opheffen, kunt u ze selecteren en vervolgens de knop De opmerkingen bij de geselecteerde regels opheffen op de werkbalk Teksteditor kiezen. Als u het toetsenbord liever gebruikt, selecteert u Ctrl+K, Ctrl+U-.

    Schermafbeelding van de knop Opmerking Verwijderen op de werkbalk Teksteditor in Visual Studio 2022.

Codeblokken samenvouwen

We willen de lege constructor die is gegenereerd voor Class1niet zien, dus om onze weergave van de code te verduidelijken, vouwen we deze samen. Kies het kleine grijze vakje met het minteken erin in de marge van de eerste regel van de constructor. Als u het toetsenbord liever gebruikt, plaatst u de cursor ergens in de constructorcode en drukt u op Ctrl+M, Ctrl+M.

Schermopname van de samenvouwenknop voor structuur op de werkbalk van de Teksteditor in Visual Studio.

Het codeblok wordt samengevouwen tot alleen de eerste regel, gevolgd door een beletselteken (...). Als u het codeblok opnieuw wilt uitvouwen, klikt u op hetzelfde grijze vak dat nu een plusteken bevat of drukt u nogmaals op Ctrl+M, Ctrl+M-. Deze functie heet Outlining en is vooral handig wanneer u lange methoden of hele klassen samenvouwt.

We willen de lege constructor, die is gegenereerd voor Class1, niet zien. Om ons zicht op de code overzichtelijk te houden, laten we deze inklappen. Kies het kleine grijze vak met het minteken erin in de marge van de eerste regel van de constructor. Als u het toetsenbord liever gebruikt, plaatst u de cursor ergens in de constructorcode en selecteert u de Ctrl+M-, Ctrl+M toetsen.

Schermafbeelding van de Samenvouwknop in de werkbalk Teksteditor in Visual Studio 2022.

Het codeblok wordt samengevouwen tot alleen de eerste regel, gevolgd door een beletselteken (...). Als u het codeblok opnieuw wilt uitvouwen, selecteert u hetzelfde grijze vak dat nu een plusteken bevat of selecteert u Ctrl+M, Ctrl+M- opnieuw. Deze functie heet Outlining en is vooral handig wanneer u lange methoden of hele klassen samenvouwt.

Symbooldefinities weergeven

Met de Visual Studio-editor kunt u eenvoudig de definitie van een type, methode, enzovoort inspecteren. Een manier is om naar het bestand te gaan dat de definitie bevat, bijvoorbeeld door Ga naar definitie te kiezen waar het symbool wordt verwezen. Een nog snellere manier om uw focus niet te verplaatsen van het bestand waarin u werkt, is door Definitie bekijkente gebruiken. Laten we eens kijken naar de definitie van het string type.

  1. Klik met de rechtermuisknop op een keer string en kies Definitie bekijken in het contextmenu. Of druk op Alt+F12.

    Er wordt een pop-upvenster weergegeven met de definitie van de klasse String. U kunt in het pop-upvenster schuiven of zelfs de definitie van een ander type bekijken vanuit de bekeken code.

    nl-NL: Schermafbeelding van een Peek-definitievenster in Visual Studio.

  2. Sluit het gekeken definitievenster door het kleine vak te kiezen met een 'x' in de rechterbovenhoek van het pop-upvenster.

Met de Visual Studio-editor kunt u eenvoudig de definitie van een type, methode of variabele inspecteren. Een manier is om naar de definitie te gaan, in welk bestand het ook is, door Ga naar definitie te kiezen of door de F12-toets te selecteren waar naar een symbool wordt verwezen. Een nog snellere manier waarbij u uw focus op de code behoudt waaraan u werkt, is het gebruik van Definitie bekijken.

Laten we eens kijken naar de definitie van het string type.

  1. Klik met de rechtermuisknop op een verschijning van string en kies Definitie bekijken in het contextmenu. Of selecteer de toetsen Alt+F12.

    Er wordt een pop-upvenster weergegeven met de definitie van de klasse String. U kunt in het pop-upvenster schuiven of zelfs de definitie van een ander type bekijken vanuit de bekeken code.

    schermopname van het venster Definitie bekijken in Visual Studio 2022.

  2. Sluit het peekdefinitiescherm door het kleine vakje met een 'x' in de rechterbovenhoek van het pop-up venster te selecteren.

IntelliSense gebruiken om woorden te voltooien

IntelliSense- is een waardevolle resource wanneer u codeert. U kunt hier informatie weergeven over beschikbare leden van een type of parameterdetails voor verschillende overbelastingen van een methode. U kunt IntelliSense ook gebruiken om een woord te voltooien nadat u voldoende tekens hebt getypt om het woord ondubbelzinnig te maken. Laten we een regel code toevoegen om de geordende tekenreeksen naar het consolevenster af te drukken, de standaardlocatie voor de uitvoer van het programma.

  1. Begin onder de variabele query de volgende code te typen:

    foreach (string str in qu
    

    IntelliSense laat u snelle info zien over het symbool query.

    schermopname van een intelliSense-woordvoltooiingspop-up in Visual Studio.

  2. Als u de rest van het woord query wilt invoegen met behulp van de functionaliteit voor woordvoltooiing van IntelliSense, drukt u op Tab-.

  3. Voltooi het codeblok om eruit te zien als de volgende code. U kunt zelfs nogmaals oefenen met codefragmenten door cw in te voeren en vervolgens tweemaal op Tab- te drukken om de Console.WriteLine code te genereren.

    foreach (string str in query)
    {
       Console.WriteLine(str);
    }
    

IntelliSense- is een waardevolle resource wanneer u codeert. U kunt hier informatie weergeven over beschikbare leden van een type of parameterdetails voor verschillende overbelastingen van een methode. U kunt IntelliSense ook gebruiken om een woord te voltooien nadat u voldoende tekens hebt getypt om het woord ondubbelzinnig te maken.

Laten we een regel code toevoegen om de geordende tekenreeksen in het consolevenster af te drukken, wat de standaardplaats is voor uitvoer van het programma.

  1. Begin onder de variabele query de volgende code te typen:

    foreach (string str in qu
    

    Er wordt een Pop-upvenster van IntelliSense weergegeven met informatie over het query symbool.

    Schermopname van een IntelliSense-woordaanvulling-pop-up in Visual Studio 2022.

  2. Als u de rest van het woord query wilt invoegen met intelliSense-woordvoltooiing, selecteert u de Tab--toets.

  3. Voltooi het codeblok om eruit te zien als de volgende code. U kunt verder oefenen met codefragmenten door cw in te voeren en vervolgens tweemaal Tab- te selecteren om de Console.WriteLine-instructie te genereren.

    foreach (string str in query)
    {
       Console.WriteLine(str);
    }
    

Een naam herstructureren

Niemand krijgt de code de eerste keer goed, en een van de dingen die u mogelijk moet wijzigen, is de naam van een variabele of methode. Laten we de functionaliteit van Visual Studio herstructureren om de naam van de _words variabele te wijzigen in words.

  1. Plaats de cursor boven de definitie van de variabele _words en kies Naam wijzigen van in het contextmenu of druk op Ctrl+R,, Ctrl+R,.

    Er wordt een pop-upvenster Naam wijzigen van dialoogvenster weergegeven in de rechterbovenhoek van de editor.

  2. Voer de gewenste naam in woorden. U ziet dat de verwijzing naar words in de query ook automatisch wordt gewijzigd. Voordat u op Enterdrukt, selecteert u het selectievakje Opmerkingen opnemen in het pop-upvenster Naam wijzigen.

    Schermafbeelding van een dialoogvenster voor Naam wijzigen in Visual Studio.

  3. Druk op Enter-.

    Beide exemplaren van words zijn hernoemd, evenals de verwijzing naar words in de code-opmerking.

Niemand krijgt de code in één keer goed, en een van de dingen die je misschien moet aanpassen is de naam van een variabele of methode. Laten we de functionaliteit van Visual Studio herstructureren om de naam van de someWords variabele te wijzigen in unsortedWords.

  1. Plaats de cursor boven de definitie van de someWords-variabele en kies Hernoemen via het rechterklikmenu of contextmenu, of selecteer de toets F2.

    Het dialoogvenster Hernoemen wordt rechtsboven in de editor weergegeven.

    Schermafbeelding van het pop-upvenster Naam wijzigen in de editor van Visual Studio 2022.

  2. Voer de gewenste naam in niet-gesorteerdeWoorden. Je zult zien dat de verwijzing naar unsortedWords in de query-toewijzing ook automatisch hernoemd wordt. Voordat u de Enter-toets selecteert, schakelt u het selectievakje Opmerkingen opnemen in in het Naam wijzigen dialoogvenster.

    Schermafbeelding van het pop-upvenster voor naamwijziging in Visual Studio 2022.

  3. Druk op de Enter-toets.

    Beide exemplaren van someWords in uw code zijn hernoemd, evenals de tekst someWords in uw code-opmerking.

Volgende stappen

Zie ook