Визуальная помощь X:фигурные скобки перемещаются во время рефакторинга

StackOverflow https://stackoverflow.com/questions/1920322

Вопрос

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

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

while (expr)
{
  doSmth();
}

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

while (expr)
  {
  doSmth();
  }

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

Это было полезно?

Решение

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

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

Кстати, для поиска подлинных ошибок Visual Assist форум - хорошее место, чтобы пойти:

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top