Подтвердить что ты не робот

Закладка Resharper 6.0 вместо пробелов

Как заставить resharper 6.0 использовать вкладку вместо пробелов во время очистки кода?

4b9b3361

Ответ 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, когда он воспринимает смесь.