Właśnie pracowałem nad plikiem C # (Global.asax.cs) w aplikacji internetowej przez mniej więcej godzinę i cztery razy pokazano mi monit o „tabify” lub cokolwiek innego. Za każdym razem, gdy wybieram tabelę i zapisuję pliki, ale później w jakimś pozornie przypadkowym momencie ponownie pojawia się monit.
Używam ReSharper, ale to się nie dzieje, gdy koduję w domu, również używając ReSharper. Tylko w pracy.
Odpowiedzi:
Czy używasz rozszerzenia Productivity Power Tools VS 2010? Jeśli tak, przejdź do
Tools
->Options
-> i wybierzProductivity Power Tools
. Tutaj możesz wyłączyć opcjęFix Mixed Tabs
. Spowoduje to wyłączenie tego ostrzeżenia.Narzędzia elektryczne dla programu Visual Studio 2010
Narzędzia elektryczne dla programu Visual Studio 2012
Narzędzia elektryczne dla programu Visual Studio 2013
Narzędzia elektryczne dla programu Visual Studio 2015
źródło
Pomieszane karty i spacje mogą pochodzić z ustawień edytora tekstu programu Visual Studio. Możesz zdecydować, czy chcesz, aby Visual Studio wstawiało spacje lub tabulatory tutaj:
Narzędzia / Opcje / -> Edytor tekstu / Wszystkie języki / Karty, wybierz opcję „Zachowaj karty”.
źródło
Wybierz opcję „Untabify”, ponieważ VS domyślnie używa spacji, a nie tabulatorów. Jeśli wybierzesz opcję „Tabify”, następnym razem, gdy dodasz linię, VS użyje spacji, a monit będzie się pojawiał w kółko.
źródło
Resharper
używa oddzielnych ustawień tab / space do programu Visual Studio. WResharper
opcjach zaznacz „Ogólny styl formatowania -> Jak wyrównać, gdy tabulatory są używane do wcięć”. To ustawienie jest używane podczasresharper
formatowania kodu (na przykład refaktoryzacji itp.) I domyślnie jest to „Przestrzenie użytkownika”.Ponadto w menu „ Edycja -> Zaawansowane ” znajduje się opcja „Wyświetl odstępy” (Ctrl + E, S), która może się przydać!
źródło