Как заставить resharper 6.0 использовать вкладку вместо пробелов во время очистки кода?
Закладка Resharper 6.0 вместо пробелов
Ответ 1
Это ошибка в ReSharper. Обычно он использует настройки VS, но при выравнивании он всегда использует пробелы и игнорирует настройки VS (особенно Smart Tabs).
Запрос на исправление к этому связан с версией 4, но по-прежнему не фиксирован в verstion 6 (самый последний выпуск).
Здесь отмечается ошибка: RSRP-150306 и здесь: RSRP-200204
Обновление. Одна вещь, которую вы можете сделать, чтобы обойти эту проблему, после очистки ReSharper, вы можете использовать вызов форматирования VS, чтобы исправить вкладки/пробелы. Ярлык по умолчанию для этого -
- Ctrl-K, Ctrl-D для всего документа
- Ctrl-K, Ctrl-F только для выбранного текста.
Ответ 2
ReSharper использует настройки VS, у него нет собственных настроек для этой задачи. Перейдите в Инструменты- > Параметры- > Текстовый редактор- > Необходимые языки или Все языки- > Вкладки и выберите "Вставить пробелы" или "Держать вкладки".
Ответ 3
Другой вариант - установить пакет Power Tools Powerments (через NuGet или здесь), а затем включить параметр "Fix Mixed Tabs", который предлагает вы можете использовать Tabify или Spaceify, когда он воспринимает смесь.