Este posibil pentru a arăta spațiu de caractere, cum ar fi caracterul spațiu, în Cod Visual Studio?
Acolo nu't pare a fi o opțiune în setările.json` (deși este o opțiune în Atom.io), și m-am't a fost capabil să afișeze spațiu de caractere folosind CSS.
VS Cod 1.6.0 și mai Mare
După cum sa menționat de către aloisdg de mai jos, editor.renderWhitespace
este acum un enum luând fie niciunul
, limita
sau toate
. Pentru a vizualiza toate spatiile:
"editor.renderWhitespace": "all",
Înainte de VS Cod 1.6.0
Înainte de 1.6.0, a trebuit să setați `editor.renderWhitespace să "adevărat":
"editor.renderWhitespace": true
Acesta poate fi, de asemenea, face prin intermediul meniul principal View -> Render Spațiu
Pentru cei care doresc să - comutare spațiu de caractere folosind o comandă rapidă de la tastatură, puteți adăuga cu ușurință un keybinding pentru că.
În cele mai recente versiuni de Visual Studio Cod există acum o interfață grafică ușor de utilizat (de exemplu, nu este nevoie să tastați date JSON etc) pentru vizualizarea și editarea toate comenzile rapide de tastatură disponibile. Este încă în curs de
Fișier > Preferințe > comenzi Rapide de la Tastatură (sau de a folosi Ctrl+K Ctrl+S)
Există, de asemenea, un câmp de căutare pentru a găsi ajutor rapid (si filtru) dorit keybindings. Deci, acum, ambele adăugarea de noi și de editare existente keybindings este mult mai ușor:
Comutarea spațiu de caractere nu are implicit keybinding deci, nu ezitați să adăugați unul. Trebuie doar să apăsați + semn pe partea stângă a legat linie (sau apăsați Enter, sau faceți dublu clic oriunde pe linia respectivă) și introduceți combinația dorită în fereastra pop-up.
Și dacă keybinding ai ales este deja folosit pentru o altă acțiune(s) nu va fi o convenabil de avertizare în care puteți să faceți clic și să observe ce măsuri(s) folosesc deja datele alese de keybinding:
După cum puteți vedea, totul este foarte intuitiv și convenabil. Bună treabă, Microsoft!
Pentru cei care doresc să - comutare spațiu de caractere, folosind o comandă rapidă de la tastatură, puteți adăuga un obicei obligatoriu la keybindings.json fișier (Fișier > Preferințe > comenzi Rapide de la Tastatură).
Exemplu:
// Place your key bindings in this file to overwrite the defaults
[
{
"key": "ctrl+shift+i",
"command": "editor.action.toggleRenderWhitespace"
}
]
Aici am atribuit-o combinație de Ctrl+Schimbare+nu pentru a comuta personaje invizibile, puteți alege, desigur, o altă combinație.
Show spațiu de caractere în Cod Visual Studio
modificați setarea.json, prin adăugarea următoarelor coduri!
// Place your settings in this file to overwrite default and user settings.
{
"editor.renderWhitespace": "all"
}
la fel ca asta! (PS: nu e "adevărat" opțiune!, chiar, de asemenea, funcționează.)
Acesta nu este un "boolean" mai. Au trecut la o enum
. Acum putem alege între: none
, limita
, toate
.
// Controls how the editor should render whitespace characters,
// posibilties are 'none', 'boundary', and 'all'.
// The 'boundary' option does not render single spaces between words.
"editor.renderWhitespace": "none",
Puteți vedea originalul dif pe GitHub.
Actualizare pentru v1.37: adăugarea opțiune pentru a face spațiu în textul selectat numai. A se vedea v1.37 note de lansare, render spațiu.
editor.renderWhitespace
setarea suportă acum o "selecție" opțiune. Cu această opțiune setată, spațiu va fi afișat doar pe textul selectat:
"editor.renderWhitespace": "selection"
și
"workbench.colorCustomizations": {
"editorWhitespace.foreground": "#fbff00"
}
În scopul de a obține diff pentru a afișa spațiu similar git diff " set " diffEditor.ignoreTrimWhitespace la fals
. edit.renderWhitespace` este doar marginal utile.
// Controls if the diff editor shows changes in leading or trailing whitespace as diffs
"diffEditor.ignoreTrimWhitespace": false,
Pentru a actualiza setările du-te la
Fișier > Preferințe > Setări Utilizator
Notă pentru utilizatorii de Mac: meniul De Preferințe este sub Cod nu de Fișier. Pentru de exemplu, Codul > Preferințe > Setări de Utilizator.
Aceasta deschide un fișier intitulat "Setările Implicite". Extinde zona //Editor
. Acum puteți vedea în cazul în care toate aceste misterioase editor.*
setările sunt situate. Căutare (CTRL + F) pentru renderWhitespace`. Pe cutia mea am:
// Controls how the editor should render whitespace characters, posibilties are 'none', 'boundary', and 'all'. The 'boundary' option does not render single spaces between words.
"editor.renderWhitespace": "none",
Pentru a adăuga la confuzie, stanga fereastra "Setările Implicite" nu este editabil. Ai nevoie pentru a trece peste ele folosind bine fereastra intitulat "setări.json". Puteți copia setările pastă de din "Setările Implicite" la "setări.json":
// Place your settings in this file to overwrite default and user settings.
{
"editor.renderWhitespace": "all",
"diffEditor.ignoreTrimWhitespace": false
}
Am ajuns oprirea renderWhitespace
.
Opțiunea de a face spațiu vizibil acum apare ca o opțiune în meniul View, ca "Comutare Render Spațiu" în versiunea 1.15.1 de Cod Visual Studio.