Как временно отключить автоматическое форматирование в Visual Studio 2010

Иногда было бы удобно, если бы я мог временно отключить функцию автоматического форматирования Visual Studio, выполнить некоторые действия по редактированию, а затем снова включить ее.

Я не хочу долго заходить в меню опций, чтобы сделать это.

Знаете ли вы ярлык, надстройку или что-нибудь, чтобы сделать это?

Или, может быть, я могу окружить часть своего кода чем-то вроде «#pragma dontformat», чтобы редактор не форматировал этот код?


person MTR    schedule 31.01.2013    source источник
comment
Вы имеете в виду Intellisense с автоматическим форматированием?   -  person Soner Gönül    schedule 31.01.2013
comment
Я не знаю, является ли это Intellisense. Я имею в виду три флага для автоматического форматирования в разделе Инструменты/Параметры/Текстовый редактор/C#/Форматирование/Общие.   -  person MTR    schedule 31.01.2013
comment
что именно вы не хотите форматировать, вы можете изменить настройки VS по умолчанию, проверьте также Edit->advance   -  person Rahul R.    schedule 31.01.2013
comment
В VS есть три флажка: «Автоматически форматировать завершенный оператор в;», «Автоматически форматировать завершенный блок в }» и «Автоматически форматировать при вставке». Я хочу включить/отключить эти флажки очень быстро.   -  person MTR    schedule 31.01.2013
comment
Как только он снова включится, если кто-то отформатирует документ, вы потеряете любое (настраиваемое) форматирование, которое вы выполняли с его выключением.   -  person Damien_The_Unbeliever    schedule 31.01.2013
comment
Нет никаких проблем. Как я уже сказал, я хочу это временно.   -  person MTR    schedule 31.01.2013


Ответы (2)


Ответ для вставки — CTRL[Z].

Когда вы вставляете блок кода, он вставляется, а затем автоматически форматируется. Нажатие CTRL[Z] в первый раз отменит автоматическое форматирование, но оставит исходный вставленный текст. Нажатие CTRL[Z] во второй раз отменит вставленный текст, как и следовало ожидать.

Я использую Visual Studio 2013 - в более ранних версиях не пробовал.

person Charles Bevitt    schedule 30.07.2014
comment
Спасибо, я не подумал об этом. Работает также в VS2012. - person MTR; 01.08.2014

К сожалению, для этой цели нет предопределенных ярлыков, поэтому вам придется сделать это вручную.

person Abdusalam Ben Haj    schedule 31.01.2013