Za każdym razem, gdy wklejam kod do pliku .cs, pojawia się przerażający komunikat „Masz mieszane tabulatory i spacje. Naprawić to?” wiadomość. Ma trzy opcje:
Tabify
Untabify
Don't show again
Najpierw kilka razy próbowałem „Tabify”, aż w końcu miałem dość i wybrałem „Nie pokazuj ponownie”; ale to była psychika - nadal to rozumiem. Próbowałem nawet „Untabify”, ale bezskutecznie. Czy jest jakieś ustawienie, które mogę zmienić, aby zapobiec temu ponownemu [o] występowaniu?
VisualStudio2013 tabify unabify
visual-studio-2013
code-editor
B. Clay Shannon
źródło
źródło
Odpowiedzi:
Wygląda na to, że masz zainstalowany program Visual Studio Productivity Power Tools 2013 . Otwórz jego ustawienia i wyłącz opcję „Popraw karty mieszane” ...
Jeśli masz domyślne ustawienia VS, karty w edytorze są konwertowane na spacje. Tak więc (teoretycznie), jeśli kliknąłeś Untabify, gdy pojawi się komunikat, powinno to przekonwertować wszystkie tabulatory na spacje, a błędy nie powinny pojawić się następnym razem. Czy współpracujesz z innymi programistami, którzy mają różne ustawienia kart w swoim IDE?
AKTUALIZACJA: W programie Visual Studio 2017 i nowszych jest to samodzielne rozszerzenie o nazwie „Napraw mieszane karty”, które można wyłączyć lub odinstalować w oknie „Rozszerzenia i aktualizacje” (Narzędzia> Rozszerzenia i aktualizacje).
źródło
Aktualizacja dla programu Visual Studio 2017. Jeśli chcesz wyłączyć komunikat „Masz mieszane karty i spacje. Naprawić to?” wiadomość, powinieneś udać się do
W wyskakujących oknach zlokalizuj Napraw mieszane karty (obrazek poniżej) i kliknij Wyłącz lub Odinstaluj w zależności od tego, co chcesz.
źródło
Powiązane: Jeśli chcesz, aby narzędzia Productivity Power Tools powiadamiały Cię o tabulatorach / spacjach, ale otrzymujesz komunikat od razu po kliknięciu opcji Napraw to, zajrzyj do menu Narzędzia> Opcje> Edytor tekstu> [język]> Karty.
Ustaw to na Keep tabs
Jeśli ustawisz ją na Wstaw spacje i klikniesz Zachowaj tabulatory w powiadomieniu o elektronarzędziach, VS ponownie wstawi spacje po zapisaniu, powodując natychmiastowe ponowne wyświetlenie powiadomienia ... aai teraz utkniesz w pętli.
źródło
Edytuj plik za pomocą vim run: retab i zapisz plik i gotowe!
za pomocą: retab możesz konwertować wszystkie tabulatory na spacje, jeśli ustawisz expandtab (: set expandtab) oznacza to, że wszystkie zakładki będą rozszerzane w spacje lub odwrotnie (: set noexpandtab) i wszystkie zakładki utworzone ze spacjami zostaną zamienione na tabulatory.
źródło