Collegamenti di rientro in Visual Studio


161

Sono nuovo di Visual Studio 2010 e C #. Come posso indentare il testo selezionato a sinistra / destra usando le scorciatoie?

inserisci qui la descrizione dell'immagine

Nell'IDE di Delphi gli equivalenti sono Ctrl+ Shift+ Ie Ctrl+ Shift+U


62
CTRL + K e dopo CTRL + D?
RBA,

Ho ricevuto 5 buone risposte contemporaneamente ... quale accettare? +1 per tutte le risposte. grazie
RBA

3
Nota che le versioni più recenti di Delphi usano anche i tasti [tab] e [shift] [tab], ma supportano comunque i vecchi comandi di blocco indent / unindent
Gerry Coll

4
semplicemente rimuovendo e aggiungendo di nuovo l'ultima parentesi graffa, VS2010 inserirà automaticamente il blocco di codice per te
Simon,

Risposte:


257

Tabe Shift+ Tablo farà.

Un altro trucco interessante è tenere premuto ALTquando selezioni il testo, ti permetterà di fare una selezione quadrata. A partire da VS2010, puoi iniziare a digitare e sostituirà il contenuto della selezione quadrata con ciò che digiti. Assolutamente fantastico per cambiare un sacco di righe contemporaneamente.


Non abbastanza chiaro cosa intendi per la funzione VS2010, ma quel tipo di suoni come SyncEdit, che Delphi ha avuto per anni e anni.
Mason Wheeler,

2
@Mason Non è neanche lontanamente potente e SyncEdit. Ti permette di fare una selezione rettangolare. Pertanto, se la selezione copre più righe, non è necessario coprire più colonne. Quindi, quando si digita, si sostituisce ogni riga con ciò che si digita. Quindi le tue variabili devono essere allineate verticalmente perché possano essere utili. Questa è un'area in cui RAD Studio vince a mani basse.
David Heffernan,

FYI, Tab e Shift + Tab funzionano anche con Delphi XE2, (così come il "trucco" ALT) anche se nelle versioni precedenti sostituirà semplicemente la selezione con un carattere di tabulazione.
Peter,

tab & shift + tab funziona per il rientro del codice Python in Visual Code Code 1.11.
Julia Zhao,

In Visual Studio 2015 e versioni successive c'è Modifica> Selezione formato (Ctrl + K, Ctrl + F) che formatta la selezione corrente.
Brandito

120

Ctrl- K, Ctrl-D

Prettificherà l'intero documento. Risparmia molto casino, rispetto a Delphi.

Assicurati di rimuovere tutti i rientri selezionando prima tutto con Ctrl+ Aquindi premi Shift+ Tab ripetutamente fino a quando tutto è allineato a sinistra. Dopo aver fatto questo Ctrl+ K, Ctrl+ D funzionerà nel modo desiderato.

Puoi anche fare lo stesso, ma solo con una selezione di codice evidenziando il blocco di codice che desideri riallineare, allineandolo sul lato sinistro ( Shift+ Tab) e quindi dopo aver verificato di aver selezionato il codice che desideri riallineare, premi Ctrl+ K, Ctrl+ F o fai semplicemente clic con il pulsante destro del mouse sul codice evidenziato e seleziona "Selezione formato".


7
Ctrl-KD formatta l'intero documento. C'è un'altra scorciatoia per la formattazione del testo selezionato (forse Ctrl-KF?).
Dercsár,

ci sono anche in Delphi strumenti gratuiti per le feste 3d che possono farlo e possono essere integrati nell'IDE.
RBA,

Aye li guardò. Cambierebbe ogni file in 15 anni di codice sorgente, per non parlare di una grossa lotta su come il codice dovrebbe essere rientrato. BeyondCompare sarebbe adatto. :(
Tony Hopkinson,

@RBA - o costruito nelle ultime versioni (così come la gestione [TAB])
Gerry Coll

1
@Tony, Delphi ora ha un formattatore di codice integrato (per alcune versioni ora) che puoi personalizzare per adattarsi a quasi ogni stile. Esistono da anni componenti aggiuntivi IDE gratuiti e open source che possono anche essere personalizzati per funzionare con quasi tutte le formattazioni desiderate. La parte "confrontata con Delphi" della tua risposta è pertanto errata. Non downvotin '- solo dicendo. :)
Ken White il

41

Se desideri un codice ben formattato automaticamente. Prova CTRL+ A+ K+ F. Tenendo premuto CTRLHit a, quindi k, quindi f.


3
Ctrl-D (formato documento) è una scorciatoia migliore in quanto fa la stessa cosa (Ctrl-A seleziona l'intero documento, quindi K + F formatta la selezione)
James McCormack

5
@Raghurocks: ciò che James intendeva era Ctrl + K + D, presumibilmente, che formatta l'intero documento.
Peter Crabtree,

Grazie. Anche se aè facoltativo.
SearchForKnowledge

1
CTRL K + F per formattare il codice selezionato CTRL A + K + F, significa CTRL A selezionare tutto, quindi formattare il codice selezionato, significa tutto
Ali Adravi


14

Il rientro intelligente di Visual Studio fa automaticamente il rientro, ma possiamo selezionare un blocco o tutto il codice per il rientro.

  1. Seleziona tutto il codice: Ctrl+a

  2. Utilizzare uno dei due modi per rientrare nel codice:

    • Shift+ Tab,

    • Ctrl+ k+ f.



6

Premi Tab per spostarlo sopra o sulla barra dei menu Modifica -> Avanzate -> Selezione formato e questo rientra automaticamente, nel menu viene mostrata anche la scorciatoia da tastiera.


0

Se le scorciatoie muovi a sinistra e muovi a destra non appaiono sullo schermo, fai clic nella posizione più a destra della barra degli strumenti in alto. Dovresti ottenere "Aggiungi o rimuovi pulsanti". Aggiungi i pulsanti "Riduci rientro riga" e "Aumenta rientro riga"

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.