Come posso attivare il ritorno a capo automatico in Visual Studio?


317

Visual Studio .NET ha un modo per attivare e disattivare il ritorno a capo automatico?

Sono abituato a questa funzione in Eclipse che ti permette di fare clic con il tasto destro e attivare e disattivare il ritorno a capo automatico in modo che quando hai linee lunghe che si estendono verso destra, non devi spostare la barra di scorrimento inferiore destra e sinistra su leggi il tuo codice / html: http://web.archive.org/web/20131027224437/http://ahtik.com:80/blog/2006/06/18/first-alpha-of-eclipse-word-wrap- rilasciato/


Rispetto ad altri editor come Notepad ++, Sublime Text e Visual Studio Code, il ritorno a capo automatico in Visual Studio presenta diversi problemi noti. Se lo usi, vota per la richiesta di funzionalità Risolvi i problemi noti con il ritorno a capo automatico .
Colonnello Panic,

Risposte:


617

A seguito https://docs.microsoft.com/en-gb/visualstudio/ide/reference/how-to-manage-word-wrap-in-the-editor

Durante la visualizzazione di un documento : Modifica / Avanzate / A capo automatico ( Ctrl+ E, Ctrl+ W)

Impostazioni generali : Strumenti / Opzioni / Editor di testo / Tutte le lingue / A capo automatico

Oppure cerca "a capo automatico" nella casella Avvio veloce.


Problemi noti :

Se hai dimestichezza con il ritorno a capo automatico in Notepad ++, Sublime Text o Visual Studio Code, tieni presente i seguenti problemi in cui Visual Studio si comporta diversamente dagli altri editor:

  1. Il triplo clic non seleziona l'intera riga
  2. Il comando Taglia non cancella l'intera riga
  3. Premendo due volte il tasto Fine non si sposta il cursore alla fine della riga

Purtroppo questi bug sono stati chiusi "a priorità inferiore". Se desideri correggere questi bug, vota per la richiesta di funzionalità Risolvi problemi noti con la parola a capo .


3
Quando premo il tasto 'fine', il cursore si sposta alla fine della riga visualizzata non della riga effettiva, davvero fastidiosa. C'è una correzione per questo?
Flash

Ho dovuto selezionare "Mostra tutte le impostazioni" in basso per visualizzare tutte le lingue nelle opzioni.
JoeMoe1984,

3
Molto fastidioso poiché uso costantemente CTRL + E, F per riformattare il codice con R # e CTRL + E, W è semplicemente troppo vicino.
Yuck,

1
Non ho Modifica-> Avanzate ... Visual Studio Community è zoppicato in questo modo?
livingtech

Stranamente, le mie impostazioni in "opzioni" come hai descritto sono state verificate per questo, ma non sono state completate. Ho deselezionato la casella e ricontrollata, quindi dopo essere uscito dalla finestra il mio codice è stato spostato (in VS Professional 2017).
Kyle Vassella,

20

Uso questa funzione abbastanza spesso da aggiungere un pulsante personalizzato alla barra dei comandi.

  1. Fai clic sui pulsanti Aggiungi o Rimuovi -> Personalizza
  2. Fai clic sulla scheda Comandi
  3. Fai clic su Aggiungi comando ...
  4. Selezionare Modifica (o Modifica | Avanzate per le versioni VS più recenti) dall'elenco
  5. Trova Toggle Word Wrap e trascinalo sulla barra

2
Impossibile trovare la cosa insanguinata! Ottima soluzione
Jonathan,

11

A partire da Visual Studio 2013, la funzionalità di a capo automatico è finalmente utilizzabile, rispetta il rientro. Ci sono ancora un paio di problemi (evidenziazione delle linee, selezione), ma vale la pena usarli. Ecco come

inserisci qui la descrizione dell'immagine


1
interessante. Mi chiedo se c'è un modo per non rispettare il rientro se non lo voglio
Simon_Weaver

7

In Visual Studio 2005 Pro:

Ctrl+ E, Ctrl+W

O menu ModificaAvanzate → A capo automatico .


6
  1. Apri la finestra di output.

  2. Cerca la piccola icona sul lato destro della barra degli strumenti che inizia con il testo "Mostra output da:" al suo interno. Sembra una piccola finestra con un'icona di ritorno a capo. Quando ci passi sopra, Visual Studio dovrebbe visualizzare "Attiva / disattiva word wrap" vicino al puntatore del mouse.

  3. Fai clic su quell'icona.

Ora hai imparato qualcosa che era così dolorosamente ovvio che mi sento imbarazzato per non averlo saputo tanto tempo fa e quindi hai scelto di pagare le mie quote e condividere la mia risposta con gli altri in modo che non soffrano la stessa agonia che ho.

Scherzi a parte, questo è davvero utile per chi ha schermi piccoli. Ho un piccolo monitor Lilliput USB adatto a finestre di strumenti di piccole dimensioni, Skype IM, ecc. Funziona benissimo per attivare la finestra di output, tranne per il fatto che fa schifo dover sempre scorrere lateralmente. Dopo aver sopportato lo scorrimento laterale per mesi, ho finalmente deciso di vedere se potevo farlo a parole. La risposta è stata così semplice ma la quantità di tempo / sforzo risparmiata è enorme.



4

In Visual Studio 2017 Modifica -> Avanzate-> A capo automatico OPPURE Ctrl + E + W



3

Utilizzare il menu ModificaAvanzate → A capo automatico in Visual Studio 2003.



2

Per Visual Studio 2017fare quanto segue:

Strumenti> Opzioni> Tutte le lingue , quindi seleziona o deseleziona la casella di controllo in base alle tue preferenze. Come puoi vedere nell'immagine qui sotto:


2

scorciatoie da tastiera in Visual Studio

(alt + z) => attiva / disattiva il ritorno a capo automatico


Questa è stata l'unica cosa che ha funzionato per me. Non riesco a trovare le impostazioni sopra descritte nella mia versione 2019
MagicLAMP

@MagicLAMP, Nella tua attuale versione di Visual Studia Code controlla il riferimento alle scorciatoie da tastiera
Himabindu
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.