Visual Assist X: фигурные скобки движутся во время рефакторинга - PullRequest
2 голосов
/ 17 декабря 2009

Я использую Visual Assist X, сборка от 05.01.2009, но такая же проблема возникала и в предыдущих выпусках. (Я запускаю его на MSVS 2005)

Когда я делаю некоторый рефакторинг (например, извлечение метода), все хорошо, но все фигурные скобки движутся вперед. Например, перед рефакторингом код выглядел так:

while (expr)
{
  doSmth();
}

После рефакторинга:

while (expr)
  {
  doSmth();
  }

Итак, мне нужно переместить вручную все скобки. Конечно, проблема незначительна, но она становится раздражающей, когда вы делаете много рефакторинга. Это ошибка или просто настройки по умолчанию? Итак, кто-нибудь знает обходной путь?

1 Ответ

2 голосов
/ 04 апреля 2010

Похоже, что Visual Assist берет свои подсказки в настройках размещения фигурных скобок Visual Studio. Чтобы настроить эту опцию, зайдите в Инструменты | Параметры, затем перейдите к текстовому редактору, C / C ++, Форматирование. Убедитесь, что «Отступ скобки» не отмечен.

(Связанный совет для общих проблем форматирования после возни с текстом заключается в том, что вы можете заставить Visual Studio выполнить переформатирование за вас. Наведите курсор на одну из неправильно расположенных скобок, нажмите Ctrl + Shift +] (расширить выделение до соответствия скобки), затем нажмите Ctrl + K, Ctrl + F (переформатировать выделение).)

КСТАТИ для подлинных ошибок Visual Assist - хорошее место для форума:

http://www.wholetomato.com/forum/

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

...