Как отключить автоматическое изменение отступа табуляции после копирования и вставки?

Когда я копирую фрагмент кода и вставляю его в другое место в среде IDE, мои настраиваемые уровни отступов кода автоматически изменяются Visual Studio. Как предотвратить это?

Пример:
введите здесь описание изображения

Мои текущие настройки вкладки:
введите здесь описание изображения

Я хочу продолжать использовать функцию Smart Indenting и фактические символы табуляции (а не пробелы вместо них). Я только хочу предотвратить это конкретное поведение.


person hkBattousai    schedule 22.07.2013    source источник


Ответы (1)


Похоже, вы используете Visual Assist X (догадка по выделению шрифта), который делает это. Сам VS2012 не имеет этой функции, насколько я знаю.

Чтобы отключить его в Visual Assist X, в разделе VASSISTX->Параметры Visual Assist X... выберите Дополнительно->Исправления и снимите флажок «Форматировать после вставки (в C/C++/C#/Javascript)».

введите здесь описание изображения

person Mike E    schedule 30.10.2013
comment
Думал, дело в Visual Studio! Помогли отлично. - person Dean Seo; 11.02.2014
comment
Благодарю вас! Это также происходит в AtmelStudio, если в нем есть VAssistX. Еще один способ помешать этой отвратительной функции автоматического форматирования — Ctrl-Z-отменить один раз после вставки. - person Bob Stein; 20.09.2014