Pokaż spację, tabulację, znaki CRLF w edytorze Visual Studio

300

Visual Studio 2010 Pro: Gdzie są ustawienia, aby edytor mógł wyświetlać znaki spacji, tabulacji, paragrafu, CRLF itp.? Mogę to jednak zrobić w NotePad ++.

Bohn
źródło
1
Jeśli przypadkiem dodasz znak kontrolny przez pomyłkę lub podejrzewasz, że może istnieć znak kontrolny powodujący błędy, zalecam wycięcie podejrzanej sekcji kodu, wklejenie jej w Notepad ++, znalezienie i usunięcie winowajcy, a następnie wycięcie kod i wklej go z powrotem do programu Visual Studio. To najprostszy sposób i działa za każdym razem. Dlatego na wszelki wypadek zachowaj kopię Notepad ++.
Samir

Odpowiedzi:

500

Edycja> Zaawansowane> Wyświetl białe znaki. Skrót klawiaturowy to CTRL+ R, CTRL+ W. Komenda nazywa się Edit.ViewWhiteSpace.

Działa we wszystkich wersjach programu Visual Studio przynajmniej od Visual Studio 2010, przy czym obecna to Visual Studio 2019 (w momencie pisania). W Visual Studio 2013, można również użyć CTRL+ E, Slub CTRL+ E, CTRL+ S.

Domyślnie znaczniki końca linii nie są wizualizowane. Funkcję tę zapewnia rozszerzenie End of the Line .

Czwarty
źródło
17
Przez przypadek włączyłem to. Uratowałeś mi życie! ^^
nazwa wyświetlana
24
To nie odpowiada w pełni na pierwotne pytanie. Pytanie dotyczyło białych znaków i znaków nowej linii (stąd „CRLF”). Ta opcja nie wyświetla nowych znaków wiersza.
Alex
27
Jak do diabła trafiłem przez CTRL + R, CTRL + W przez przypadek?!?
Almo
Oszczędzanie życia! uwielbiam VS: D
Khateeb321
2
Czy istnieje rozszerzenie dla VS 2019? Koniec linii obsługuje tylko do 2017 r.
Kir
145

Edit -> Advanced -> View White Spacelub Ctrl+ E,S

Pavel Yermalovich
źródło
26
Dziękujemy za podanie nazwy i lokalizacji pozycji menu. Bardzo denerwujące, gdy ludzie po prostu dają ci skróty klawiaturowe (które zmieniają się z wersji na wersję i mogą się różnić w zależności od konfiguracji).
Kristopher Johnson
4
I nie ma żadnej opcji, aby pokazać nowej linii. Niestety.
yoyo
2
Wydaje się, że nie istnieje w VS2015
Johnny_D,
7
@Johnny_D istnieje, ale musisz mieć otwarty plik. Jeśli nie masz otwartych plików do edycji, to nie widzisz Advanced -> View White Spaceczęści.
Stoyan Dimov
20

Wyświetlaj białe znaki

Menu: Można przełączać widoczność białych znaków z menu: Edit>Advanced>View White Space.

Przycisk: jeśli chcesz dodać przycisk do paska narzędzi, jest on wywoływanyToggle Visual Spacew kategorii poleceń „Edytuj”.
Rzeczywista nazwa polecenia jest następujący:Edit.ViewWhiteSpace.

Skrót klawiaturowy: W Visual Studio 2015, 2017 i 2019 domyślnym skrótem klawiaturowym jest nadalCTRL+R,CTRL+W
Wpisz jeden po drugim.
Wszystkie domyślne skróty

Znaki końca wiersza

Rozszerzenie: istnieje minimalne rozszerzenie dodające wyświetlanie znaków końca linii (LF i CR) do wizualnego trybu białych znaków, zgodnie z oczekiwaniami. Dodatkowo zawiera przyciski i skróty do modyfikowania wszystkich zakończeń linii w dokumencie lub zaznaczeniu.
Galeria VisualStudio: Koniec linii

Uwaga: od Visual Studio 2017 nie ma opcji w menu Plik o nazwieAdvanced Save Options. Zmianę kodowania i zakończenia linii dla pliku można wykonać za pomocąSave File As ...i klikając strzałkę w dół po prawej stronie przycisku Zapisz. To pokazuje opcjęSave with Encoding. Zostaniesz poproszony o zgodę na zastąpienie bieżącego pliku.

Daleko
źródło
1
Właśnie tego potrzebowałem, mogłem znaleźć nazwę polecenia, ale podczas dodawania przycisków nie ma możliwości wyszukiwania czegokolwiek, więc jest to gra polegająca na zgadywaniu.
Andrew Queisser
6

Moim problemem było naciśnięcie CTRL + F i spacji

Oznaczało to, że wszystkie spacje są brązowe. Spędziłem 10 minut na „wyłączeniu”: P

Spikolynn
źródło
Przydatny żart!)))
dyomy
1

Skrót nie działał dla mnie w Visual Studio 2015, również nie było go w menu edycji.

Pobierz i zainstaluj Narzędzia produktywności dla VS2015 i te opcje znajdziesz w menu Edycja> Zaawansowane.

Cerveser
źródło
Możesz je zobaczyć w menu edycji, jeśli jest otwarty plik
pete pagan-gerbil,
1

Prawidłowy skrót jest CTRL-R-Wtaki, że nie musisz zwalniać przycisku CTRL podczas naciskania W. To działało dla mnie w VS 2015

Atińska
źródło
1

Aby zobaczyć CRLF, możesz wypróbować to rozszerzenie: Koniec linii

Działa dla VS2012 +

Roberto Tronci
źródło
Czy może wyświetlać inne znaki, takie jak STX i ETX?
Samir
Niestety nie.
Roberto Tronci
0

Dla tych, którzy szukają przycisku przełączania:

Nazwa tego polecenia to Wyświetl białe znaki w menu GUI (Edycja -> Zaawansowane -> Wyświetl białe znaki).

Przełączanie menu

Nazwa tego polecenia w wyskakującym okienku Dodaj polecenie to Toggle Visual Space .

Przycisk przełączania.

KUTlime
źródło
0

W przypadku programu Visual Studio dla komputerów Mac można go znaleźć w Visual Studio -> Preferencje -> Edytor tekstu -> Markery i linijki -> Pokaż niewidoczne znaki

Pamiętaj, że może być konieczne zrestartowanie programu Visual Studio, aby zmiany odniosły skutek

Paiman Roointan
źródło