Как я могу предотвратить "У вас смешанные вкладки и пробелы. Исправить это?" сообщение?
Каждый раз, когда я вставляю код в мой .cs файл, я получаю страшный "У вас смешанные вкладки и пробелы. Исправить это?" сообщение. Он имеет три варианта:
Tabify
Untabify
Don't show again
Я сначала попробовал "Tabify" несколько раз, пока я не был полностью сыт по горло и выбрал "Не показывать снова"; но это была психика - я все еще получаю ее. Я даже попробовал "Untabify", но безрезультатно. Есть ли какая-то настройка, которую я могу настроить, чтобы предотвратить эту проблему re [o]?
VisualStudio2013 tabify untabify
Ответы
Ответ 1
Похоже, что вы установили Visual Studio Power Tools 2013. Зайдите в его настройки и отключите "Fix Mixed Tabs"...
Tools -> Options -> Productivity Power Tools -> Turn Extensions On/Off
![]()
Если у вас есть настройки по умолчанию VS, вкладки в редакторе преобразуются в пробелы. Поэтому (теоретически), если вы щелкнули Untabify при появлении сообщения, он должен преобразовать все вкладки в пробелы, и ошибки не должны появляться в следующий раз. Вы работаете с другими разработчиками с разными настройками вкладок в своей среде IDE?
UPDATE: в Visual Studio 2017 это теперь автономное расширение с именем "Fix Mixed Tabs", которое можно отключить или удалить из окна "Расширения и обновления" ( "Инструменты" > "Расширения и обновления" ).
![введите описание изображения здесь]()
Ответ 2
Обновление для Visual Studio 2017. Если вы хотите отключить "У вас смешанные вкладки и пробелы. Исправить это?" сообщение, вы должны перейти к
Инструменты → Расширения и обновления...
В появившемся окне найдите Fix Mixed Tabs (изображение ниже) и нажмите "Отключить" или "Удалить" на основе того, что вы хотите.
![Отключение смежных вкладок]()
Ответ 3
по теме:
Если вы хотите, чтобы Productivity Power Tools уведомила вас о вкладках/пробелах, но вы продолжаете получать сообщение сразу после нажатия Исправить эту, а затем зайдите в "Инструменты" > "Параметры" > "Текстовый редактор" > [язык] > "Вкладки".
Установите для этого параметра значение Держать вкладки
Если у вас установлено значение Вставить пробелы, и вы нажимаете Держать вкладки в уведомлении об электроинструментах, тогда VS будет повторно вставлять пробелы после сохранения, в результате чего уведомление будет немедленно снова всплывает... aaand теперь вы застреваете в цикле.
Ответ 4
Измените файл с помощью vim run: retab и сохраните файл, и все будет сделано!
vim file
:retab
:wq
с помощью: retab вы можете преобразовать все вкладки в пробелы, если вы установите expandtab (: set expandtab), это означает, что раскройте все вкладки в пробелах или наоборот (: set noexpandtab), и все вкладки, сделанные с пробелом, будут преобразованы в вкладки.