330

in Eclipse c'è una scorciatoia Ctrl + Maiusc +F che ri-trattino codice e correzioni commenti e le righe vuote. Esiste un equivalente per Visual Studio 2010?Scelta rapida del codice di formattazione per Visual Studio?

+0

VS fa un sottoinsieme di ciò fa Eclipse. VS non risolve le righe vuote né i commenti di reflow. Per ottenere l'intera enchilada hai bisogno di reSharper o qualcosa del genere. –

risposta

572

Visual Studio con C# combinazioni di tasti

per rispondere alla domanda specifica , in C# è probabile che tu stia utilizzando lo schema di mappatura della tastiera C#, che utilizzerà questi tasti di scelta rapida per impostazione predefinita:

Ctrl +E, Ctrl +D per formattare l'intero documento.

Ctrl +E, Ctrl +F per formattare la selezione.

È possibile cambiarli in Strumenti> Opzioni> Ambiente -> Tastiera (selezionando un diverso "schema di mappatura tastiera" o associando singole chiavi ai comandi "Modifica.FormatoDocumento" e "Modifica.FormatoSelezione").

Se non si è scelto di utilizzare lo schema di C# mappatura della tastiera, quindi si possono trovare le scorciatoie da tastiera sono diversi.Per esempio, se non si utilizza il # binding C, i tasti sono suscettibili di essere:

Ctrl + K + D (intero documento)

Ctrl + K + F (Selezione solo)

Per scoprire quali si applicano le associazioni di tasti in TUO copia di Visu Al Studio, guarda nel menu Modifica> Avanzate - i tasti sono visualizzati a destra delle voci del menu, quindi è facile scoprire cosa sono sul tuo sistema.


(! Si prega di non modificare questa risposta per cambiare le associazioni dei tasti sopra per quanto sistema ha)

+1

Le associazioni di collegamento sembrano diverse, ma la posizione delle voci di menu è decisamente utile, ho bisogno di giocare con queste opzioni ... – Soumya

+2

Inoltre, in Strumenti> Opzioni, vai a Editor di testo> C# > Formattazione e puoi controllare come formatta il codice –

+45

Queste scorciatoie (che iniziano con Ctrl + E) sono valide solo per Visual Studio 2005 e 2008. Usa le scorciatoie Ctrl + K + D e Ctrl + K + F per accedere allo stesso in Visual Stud io 2010 (se si utilizza la configurazione predefinita). – Jpsy

18

Sì, è possibile utilizzare il tasto di scelta rapida a due corde (Ctrl +K, Ctrl +F se si sta utilizzando il profilo generale) per formattare la selezione.

Altre opzioni di formattazione si trovano in Modifica »Avanzate e, come tutti i comandi VS, è possibile impostare il proprio tasto di scelta rapida tramite Strumenti» Opzioni »Ambiente» Tastiera (il comando di selezione del formato è chiamato Edit.FormatSelection).

La formattazione non fa nulla con le righe vuote, ma indurrà il tuo codice in base ad alcune regole che di solito sono leggermente discoste da ciò che probabilmente vuoi.

+1

Se per "leggermente fuori" si intende che le parentesi graffe per le istruzioni di blocco iniziano su una nuova riga, quindi non è un problema. In realtà è così che preferisco comunque. – Soumya

+0

Queste sono le scorciatoie predefinite per Visual Studio 2010. Per VS 2005 e 2008 utilizzare le scorciatoie predefinite Ctrl + E + D e Ctrl + E + F. – Jpsy

+0

Formatterà il codice nel modo definito dalle tue impostazioni - l'impostazione predefinita se non le configuri, possibilmente usando Strumenti »Opzioni» Editor di testo »CSS (per VS 2012, probabilmente qualcosa di molto simile nelle versioni precedenti se non il stesso.) –

22

provare Ctrl + K + D ("non lasciare Ctrl in mezzo")

+1

dispari, CTRL + K + CTRL + D funziona (viene visualizzato in quella barra di stato che è riconosciuto ma CTRL + K + D non fa e non fa nulla, potrebbe avere qualcosa a che fare con il profilo dell'editor, ma io posso – rob

15

ReSharper - Ctrl + Alt + F

VS 2010 - Ctrl + K, Ctrl + D

75

Ctrl + K + D (intero documento)

Ctrl + K + F (solo Selezione)

+0

Questo ha funzionato per me –

+0

questo è quello corretto per VS15 –

2

Seleziona tutto il documento e premi Ctrl + E + D

6

Per allineare il testo nel formato corretto =

Ctrl + K + D per le pagine front end come .aspx o .cshtml

Ctrl + K + F per .cs pagina

ma nota che premere tutti i pulsanti in sequenza di conseguenza ..

5

definizione l'intero documento: Ctrl + k + d

0

Formato per selezione:

Ctrl formato + k + f

per intero documento:

Ctrl +k +d

+1

Benvenuti in Stack Overflow! Prima di rispondere a una domanda, leggi sempre le risposte esistenti. La [risposta esatta esatta] (https://stackoverflow.com/a/4942172/3897122) è già stata fornita. Invece di ripetere la risposta, vota la risposta esistente. Alcune linee guida per scrivere buone risposte possono essere trovate [qui] (https://stackoverflow.com/help/how-to-answer). – dferenc