Hoe maak je automatisch code op in Visual Studio?

Ik weet dat Visual Studio automatisch kan formatteren om mijn methoden en loops correct te laten inspringen, maar ik kan de instelling niet vinden.


Antwoord 1, autoriteit 100%

Een selectie opmaken: Ctrl+K, Ctrl+F

Een document opmaken: Ctrl+K, Ctrl+D

Zie de vooraf gedefinieerde sneltoetsen. (Deze twee zijn Edit.FormatSelectionen Edit.FormatDocument.)

Opmerking voor macOS

Gebruik op macOS de toets CMD ?in plaats van Ctrl:

  • Een selectie opmaken: CMD ?+K, CMD ?+F
  • Een document opmaken:
    CMD ?+K, CMD ?+D

Antwoord 2, autoriteit 11%

Voor Visual Studio 2010/2013/2015/2017/2019

  • Document opmaken (Ctrl+K,Ctrl+D), dwz Ctrlingedrukt houden, indrukken& ;laat Klos en tik vervolgens op Daangezien het een reeks is
  • Formaatselectie (Ctrl+K,Ctrl+F)

Werkbalk Bewerken -> Geavanceerd(Als u Geavanceerdniet kunt zien, selecteert u een codebestand in de oplossingsverkenner en probeert u het opnieuw)

Uw snelkoppelingen worden mogelijk anders weergegeven dan de mijne omdat ik ben ingesteld voor C#-codering, maar als u via de werkbalk navigeert, komt u bij de uwe.

Als het niet werkt, zoek dan naar fouten in uw code, zoals ontbrekende haakjes waardoor automatisch formatteren niet meer werkt


Antwoord 3, autoriteit 3%

Ik heb een extensie geïnstalleerd met de naam “Document opmaken bij opslaan”, die het hele document opmaakt telkens wanneer u het opslaat.

Om het te installeren in Visual Studio 2015 of Visual Studio 2017, klikt u in Tools op “Extensies en updates…”:

Voer hier de afbeeldingsbeschrijving in

En ga dan gewoon naar “Online” in het linkerdeelvenster en zoek naar “Document opmaken bij opslaan”:

Voer hier de afbeeldingsbeschrijving in


Antwoord 4, autoriteit 3%

Volg de onderstaande stappen:

  • Ga naar menu Extra
  • Ga naar Opties
  • Ga naar de Text Editor-opties
  • Klik op de taal van uw keuze. Ik gebruikte C#als voorbeeld.

Zie de onderstaande afbeelding:

Voer hier de afbeeldingsbeschrijving in


Antwoord 5, autoriteit 2%

  1. Ga naar menu Extra>Extensies & Updatesen typ “productiviteit” in de zoekopdracht:

    1

  2. Installeer ‘Productiviteit Power Tools 2015’

  3. Herstart Visual Studio.

  4. Ga naar menu Extra>Opties>Productiviteit Power Tools>Power Commandsen vink ” Document opmaken bij opslaan”:

    2


Antwoord 6, autoriteit 2%

Je kunt nieuwe sneltoetsen definiëren door naar Extra>Opties>Omgeving>toetsenbordte gaan:

Voer hier de afbeeldingsbeschrijving in


Antwoord 7

Op mac: Shift+ Optie+ F

Op ubuntu: Ctrl+ Shift+ I


Antwoord 8

Als u de werkbalk HTML-bronbewerkingweergeeft, is er ook een knop “Het hele document opmaken”.


Antwoord 9

De oplossing in het geaccepteerde antwoord is niet van toepassing op Microsoft Visual Studio 2012.

In het geval van Visual Studio 2012 zijn de sneltoetsen:

  • Voor een gemarkeerd codeblok:
    Ctrl+ K, Ctrl+ F
  • Voor de documentbrede opmaak:
    Ctrl+ K, Ctrl+ D

Antwoord 10

Ik gebruikte deze combinaties vroeger. Ik heb dit proces geautomatiseerd bij Opslaan van een document. Je kunt mijn extensie proberen Document opmaken bij opslaan.


Antwoord 11

In Visual Studio 2019 is “Code Cleanup” (RunDefaultCodeCleanup) geavanceerder (overgenomen van ReSharper ):
Ctrl+ K, Ctrl+ E

Dialoogvenster Opties: Teksteditor>C#>Codestijl>Opmaak

Instellingen voor automatisch opmaken in Visual Studio


Antwoord 12

In Visual Studio 2017 en Visual Studio 2019

Document opmaken is Ctrl+ E, D.

Maar… als u de knop Document opmaken wilt toevoegen aan een werkbalk, doet u dit:

  • Klik met de rechtermuisknop op de werkbalk.
  • Selecteer “Aanpassen..”
  • Selecteer het tabblad “Opdrachten”.
  • Selecteer het keuzerondje “Werkbalk”.
  • Selecteer ‘Teksteditor’ in de vervolgkeuzelijst naast het keuzerondje (of welke werkbalk u de knop ook wilt gebruiken)

Nu…

  • Klik op de knop Opdracht toevoegen.
  • Categorieën: Bewerken
  • Opdrachten: documentindeling
  • Klik op OK

Antwoord 13

Onder menu Extra>Opties>Teksteditor, ga dan naar Opmaak>Algemeen van de taal die u wilt opmaken, vindt u Algemeen. Vink alle drie de opmaak vakjes aan.

Onder menuExtra>Opties>Teksteditoren ga vervolgens naar het gedeelte TABSvan de taal die u wilt opmaken, vindt u Inspringing. Selecteer Slimen het zal automatisch formatteren activeren wanneer u een van de sluitelementen gebruikt; ) } binnen dat blok.

Er zijn geen toetsaanslagen nodig.


Antwoord 14

U kunt de knoppen aan uw werkbalk toevoegen door op de kleine vervolgkeuzepijl rechts van de laatste werkbalkknop te klikken, “Knoppen toevoegen of verwijderen” te selecteren en vervolgens op de knoppen te klikken waaraan u een vinkje wilt toevoegen. De knop(pen) die u selecteert, verschijnen op uw werkbalk …

voer hier de afbeeldingsbeschrijving in

Vervolgens selecteert u tekst en klikt u op de knoppen Inspringing vergroten of Inspringing verkleinen. Ik heb dit alleen getest in Visual Studio 2013.


Antwoord 15

Klik met de rechtermuisknop:

Voer hier de afbeeldingsbeschrijving in

Het werkt in Visual Studio 2015, misschien een eerdere versie.


Antwoord 16

De oorspronkelijke vraag luidde: “Ik kan de instelling niet vinden.”

Eenvoudig antwoord is: kijk naar het bovenste menu en dan

Bewerken –> Geavanceerd –> Document opmaken

U ziet ook de momenteel toegewezen toetsaanslagen voor die functie. Niets bijzonders om te onthouden. Dit helpt echt als je meerdere ontwikkelomgevingen op verschillende besturingssystemen gebruikt.


Antwoord 17

In nieuwere versies is de sneltoets voor de documentbrede opmaak: Shift+ Alt+ F


Antwoord 18

Selecteer de gegevens en klik met de rechtermuisknop en u zult deze optie vinden.
Document opmakenen Selectie opmaken:

Bekijk deze afbeelding


Antwoord 19

Alleen om Starwfanaticen Ewan‘s antwoorden, je kunt je IDE aanpassen om elkeknop toe te voegen aan elkewerkbalk – zodat je het Formaatknop (zoals de HTML-bronbewerkingswerkbalk heeft) naar een andere werkbalk (zoals Tekstbewerking met alle andere bewerkingsknoppen zoals inspringing vergroten/verkleinen).

Klik op de pijl rechts van de werkbalk >Toevoegen of verwijderen van knoppen>Aanpassen…>tabblad Opdrachten >knop .

Documentindelingen Selectieindelingstaan ​​beide onder de groep Bewerken.

(Getest in Visual Studio 2010 en Visual Studio 2013)


Antwoord 20

Het is Shift+ Alt+ Fin Windows.

Maar je kunt het altijd dubbel controleren door het volgende te doen.

  1. Ga naar menu Bekijken>Opdrachtenpaletof druk op Ctrl+ Shift+ P
  2. Zoeken naar Document opmaken
  3. Je kunt erop drukken om Code automatisch opmakenof de sneltoets ervoor te gebruiken.

Antwoord 21

Visual Studio 2019

  1. Document opmaken, terwijl u de knopCtrlingedrukt houdt, drukt u eerst op Ken vervolgens op D
  2. Selectie opmaken, terwijl u houdCtrl-knop ingedrukt, druk eerst op Ken vervolgens op F

of klik gewoon op Bewerken=> Geavanceerd=> Document opmaken/ Selectie opmaken

voer hier de afbeeldingsbeschrijving in


Antwoord 22

Eenvoudig op Ctrl+Shift+Idrukken zal het werk doen.


Antwoord 23

Met de Continuous Formatting-extensie (commercieel, ontwikkeld door me), wordt de code echt automatisch opgemaakt terwijl je typt.


Antwoord 24

Visual Studio-extensie - CodeMaidis redelijk goed.


Antwoord 25

Het knippen/plakken van een sectie is een andere snelle manier (en makkelijk te onthouden).


Antwoord 26

In Visual Studio 2015 en 2017 voor C#-code.

  1. Scroll naar het einde van het bestand
  2. Verwijder de laatste "accolade", }
  3. Wacht tot de regel erboven een fout toont
  4. Vervang de "accolade", }
    Fini. 🙂

Antwoord 27

U kunt ook de CodeMaid-extensie gebruiken.

U kunt de extensie verkrijgen van Visual Studio Market Place.
Hier is de link naar de extensie. CodeMaid


Antwoord 28

Als je het kunt betalen (of als je in aanmerking komt voor de gratis proefperiode van 30 dagen) JetBrains' ReSharperkan een hele projectmap opnieuw formatteren.

Gewoon installeren >klik met de rechtermuisknop op een map >selecteer Opruimcodein het contextmenu.


Antwoord 29

U kunt ook de optie rechtsklikmenu (contextmenu) proberen om de selectie van het coderingsdocument op te maken. Bekijk de onderstaande schermafbeelding:

Voer hier de afbeeldingsbeschrijving in

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Other episodes