2015-06-24 23 views
124

Quando si utilizzano i file di codice, in genere non sono necessarie righe più lunghe per essere avvolti. Tuttavia, con i file .md questo è in realtà piuttosto utile. Tuttavia, non riesco a trovare l'opzione per abilitare il ritorno a capo automatico, quindi verranno elaborate righe più lunghe.Come attivare e disattivare il ritorno a capo in VSCode?

Per riprodurre, aperto VSCode ridimensionata per una piccola-abbastanza finestra, e inserire il seguente testo in un nuovo documento:

This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. 
A linebreak before this. 

L'effetto è questo:

Example of missing word wrap

I' Sto cercando di ottenere che la barra di scorrimento orizzontale rimanga lontana, avendo la linea 1 avvolta sul lato destro della finestra.

Ho fatto un paio di cose da rispondere alla mia domanda:

  • Search Stack Overflow: zero risultati, al momento della stesura di questo;
  • Passando meticolosamente dal menu di VSCode: non l'ho trovato;
  • Utilizzo della tavolozza comandi con "wrap": non dà comandi corrispondenti.

Forse non è possibile, e avrei bisogno di presentare una richiesta di funzionalità? O mi sta sfuggendo qualcosa?

Nota che mi piacerebbe essere in grado di accenderlo e spegnerlo rapidamente. Per uno, @PanagiotisKanavos menzionato nei commenti this solution per modificare il comportamento di avvolgimento nelle impostazioni, ma sto cercando un comando rapido o un'opzione di menu per farlo (molto simile a Notepad ++ e Sublime Text 2).

+0

Penso che questo è stato appena aggiunto in VS Codice 0.3. Controlla la [lista delle nuove funzionalità] (https://code.visualstudio.com/updates) per il controllo del wrapping –

+2

[Questa domanda] (http://askubuntu.com/questions/622631/how-to-wrap-text- comments-in-visual-studio-code) da un altro sito StackExchange mostra che puoi semplicemente aggiungere "editor.wrappingColumn": 0' nelle impostazioni utente –

+1

@PanagiotisKanavos Grazie per il suggerimento. Sarebbe un po 'una soluzione, perché il wrap di parole è in genere qualcosa che voglio accendere/spegnere rapidamente. Ho aggiornato la mia domanda di conseguenza. Potrebbe comunque essere utile trasformare il tuo commento in una risposta, per altri che atterrano qui e che potrebbero andare bene con quella soluzione alternativa. – Jeroen

risposta

205

Dal v1.0 è possibile attivare o disattivare il ritorno a capo:

  • con il nuovo comando editor.action.toggleWordWrap, o
  • dal menu View (Visualizza> Toggle capo automatico), o
  • utilizzando il ALT + Z Tasti di scelta rapida (per Mac: + Z).

Può essere controllato anche con le seguenti impostazioni:

  • editor.wordWrap
  • editor.wordWrapColumn
  • editor.wrappingIndent

Problemi noti:

  1. Premendo il tasto Fine due volte si sposta il cursore alla fine della linea fisica https://github.com/Microsoft/vscode/issues/1424
+0

Completamente d'accordo che questa dovrebbe essere una cosa che possiamo abilitare/disabilitare manualmente su una base per finestra. In questo momento sto andando anche se un file .txt con un mucchio di voci di registro, e avendo word-wrap abilitato rende difficile leggere. Di solito non mi dispiace, ma in questo caso mi piacerebbe disabilitato. – nlaq

+0

Basta implementarlo come è attualmente in Sublime. È perfetto! – Juri

+0

@ Benjamin, che dire di "wrap to window"? Questo è qualcosa che uso personalmente molto in alcuni file di codice (come MarkDown come ha detto). Personalmente, mi piacerebbe vedere tre opzioni a cui accedere rapidamente: Off (senza wrapping), Window (avvolge le estensioni visualizzabili) e Colonna specificata (che raccoglierà il valore nelle preferenze.) Quindi sarà in grado di assegnare scorciatoie da tastiera per capovolgere tra questi tre. – MarqueIV

44

Passare a File> Preferenze> Impostazioni utente.

Aprirà le impostazioni predefinite e settings.json automaticamente. Basta aggiungere quanto segue nel file settings.json e salvarlo. Questo sovrascriverà le impostazioni predefinite.

// Place your settings in this file to overwrite the default settings 
{ "editor.wrappingColumn": 0 } 

Screenshot of settings being edited.

+7

con l'ultima versione, "editor.wordWrap": "on" è impostato sopra uno non funzionerà. – Nitish

+1

Sì, questa impostazione è stata modificata in VSCode 1.10. Ecco la documentazione: https://code.visualstudio.com/updates/v1_10#_word-wrap-settings-redesign –

0

Ho anche bisogno la possibilità di attivare o disattivare a capo automatico, così ho scritto una patch:

https://github.com/Microsoft/vscode/pull/1653

ho avuto solo il tempo di prova su Linux. Se qualcuno può aiutare a compilare e testare su altre piattaforme (Mac OSX, Windows) e quindi contribuire a votare per la sua aggiunta al codice base, sarei grato.

+0

Questo non fornisce una risposta alla domanda. Per criticare o richiedere chiarimenti da un autore, lascia un commento sotto il loro post - puoi sempre commentare i tuoi post, e una volta che hai [reputazione] sufficiente (http://stackoverflow.com/help/whats-reputation) essere in grado di [commentare qualsiasi post] (http://stackoverflow.com/help/privileges/comment). - [Dalla recensione] (/ recensione/post di bassa qualità/10685888) – rptwsthi

+0

@rptwsthi: questa non sembra una risposta di solo collegamento. I collegamenti a uno strumento o una libreria dovrebbero includere una spiegazione specifica di come la risorsa collegata è applicabile al problema (cosa che fa, più o meno), e idealmente [anche essere accompagnata da note di utilizzo o qualche codice di esempio] (http: // meta.stackoverflow.com/a/251605). –

+0

@NathanTuggy Grazie per averlo indicato. Terrò la discussione in mente da ora in poi. – rptwsthi

6

Non sono sicuro quando è stato aggiunto, ma sto usando v0.10.8 e ALT + Z è la scorciatoia da tastiera per attivare e disattivare il ritorno a capo automatico. Questo soddisfa il requisito di "in grado di accenderlo e spegnerlo rapidamente".

L'impostazione non persiste dopo la chiusura del codice VS. A persistere, è necessario impostare attraverso la risposta di Radha di utilizzare il file di settings.json ...

// Place your settings in this file to overwrite the default settings 
{ "editor.wrappingColumn": 0 } 
+5

Ho dovuto usare {"editor.wrappingColumn": -1} per renderlo predefinito. – djabraham

20

Dalla versione 0.3.0 involucro è stato messo nel comando pallette. È possibile attivarlo con Toggle Word Wrap o altz.

6

Poco in ritardo per rispondere, ma per i visitatori futuri. Controlla questo screenshot. Speranza che aiuta

enter image description here

+1

La mia domanda era su VSCode, non su Visual Studio. – Jeroen

+0

che ne dici adesso? @Jeroen – Nish

+0

@Jeroen uomo comune ... non essere così arrabbiato. Ho aggiornato la mia risposta. E non è una cattiva opzione da seguire;) – Nish

0

Word wrap settings redesign

Ecco le nuove opzioni a capo automatico:

editor.wordWrap: "off" - Lines will never wrap. 
editor.wordWrap: "on" - Lines will wrap at viewport width. 
editor.wordWrap: "wordWrapColumn" - Lines will wrap at the value of editor.wordWrapColumn. 
editor.wordWrap: "bounded" 

Lines potranno avvolgere al minimo la larghezza di viewport e il valore della editor.wordWrapColumn.

+0

Thx per la risposta. Ma anche queste informazioni erano già nella risposta più votata. Suggerisco di aggiungere brevi suggerimenti per le nuove opzioni a quella risposta come modifica. – Jeroen

1

wrappingColumn è stato deprecato in favore di wordWrap, aggiornare le impostazioni utente con questa linea di avere capo automatico di default su tutti i file:

"editor.wordWrap": "on" 
+0

Grazie per l'aggiunta, ma non [la risposta più alta] (https://stackoverflow.com/a/31028495/419956) e [questa altra risposta precedente] (https://stackoverflow.com/a/45397785/ 419956) menziona anche questo esattamente? – Jeroen

+0

non esattamente, fanno riferimento a wordWrap ma pensavo che la mia aggiunta sarebbe stata utile per chiunque fosse alla ricerca di un semplice pezzo di codice per copiare e incollare – Pixelomo

Problemi correlati