Dlaczego w oknie kodu C# programu Visual Studio 2010 wciąż mam mieszane tabulatory i spacje?

Właśnie pracowałem nad plikiem C #(Global.asax.cs) w aplikacji internetowej przez ostatnią godzinę lub tak, a ja pokazano monit do" tabify " lub cokolwiek około cztery razy. Za każdym razem wybieram tabify i zapisać pliki, ale w pewnym pozornie przypadkowym punkcie później, dostaję monit ponownie.

Używam ReSharper, jednak nie dzieje się tak, gdy koduję w domu, również używając ReSharper. Tylko w pracy.

Author: ProfK, 2011-03-14

4 answers

Czy używasz rozszerzenia Power Tools VS 2010? Jeśli tak, przejdź do Tools -> Options -> i wybierz Productivity Power Tools. Tutaj możesz wyłączyć opcję Fix Mixed Tabs. To wyłączy to Ostrzeżenie.

Elektronarzędzia do Visual Studio 2010

Elektronarzędzia do Visual Studio 2012

Elektronarzędzia do Visual Studio 2013

Elektronarzędzia do Visual Studio 2015

 145
Author: Justin Saraceno,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-15 10:17:18

Mieszane tabulatory i spacje mogą pochodzić z ustawień edytora tekstu visual studio. Możesz zdecydować, czy visual studio ma wstawiać spacje lub tabulatory:

Tools / Options / - > Text Editor/All Languages / Tabs, wybierz opcję "Keep Tabs".

 58
Author: Frisk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-20 14:43:10

Wybierz opcję "Untabify", ponieważ VS domyślnie ma spacje, a nie tabulatory. Jeśli wybierzesz "Tabify" przy następnym dodaniu linii, VS użyje spacji i zobaczysz monit w kółko.

 11
Author: pbb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-04 16:29:30

Resharper używa oddzielnych ustawień tab/space do visual studio. W opcjach Resharper zaznacz "styl formatowania ogólnego - > jak wyrównać, gdy tabulatory są używane do wcięcia". To ustawienie jest używane, gdy resharper formatuje kod (np. refaktoryzuje itp.) i domyślnie jest to "spacje użytkownika".

Również w menu "Edit - > Advanced "znajduje się opcja" View Whitespace " (Ctrl + E, S), która może być przydatna!

 9
Author: Tirinoarim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-01 21:00:57