Это началось для меня в Visual Studio 2019, но не произошло в 2017 году. Я не могу понять, как это остановить.
Что-то, что я делаю все время, - это переформатирование Решарпера.Предположим, у меня есть небольшой блок кода, подобный этому:
Scan = scan;
Target = target;
IsDone = true;
ShouldAlign = false;
Я хочу выровнять его так, чтобы он выглядел красиво и аккуратно.Поэтому я выбираю свой блок кода и использую меню или сочетание клавиш для вызова автоформата Resharper для выравнивания знаков равенства.Вуаля!Выглядит отлично, вот переформатированный код, в точности как он выглядит, сразу после того, как я переформатировал.Обратите внимание, что код все еще выбран:
Но тогда все, что мне нужно сделать, это щелкнуть где-нибудь еще в пустом месте этого документа, и Boom!Все отменяется
Как будто VS2019 запускает свою собственную команду "Выбор формата", когда я щелкаю, но я никогда этого не делал.(но если я это сделаю вручную, это будет иметь тот же эффект)
Однако, если вместо того, чтобы просто щелкнуть мышью на пустом месте I, щелкните меню в области Visual Studioи , затем щелкните пробел в документе, без проблем.Никакого переформатирования.
Только что я только что закончил сравнивать параметры редактирования Visual Studio 2017 и 2019 рядом друг с другом.Я сравнил все настройки редактирования / форматирования / интервала, которые я могу найти.И Visual Studio, и Решарпер.Они идентичны, за исключением тех немногих случаев, когда VS 2019 имеет некоторые новые настройки, которых не было в 2017 году.
Это все еще происходит, даже если все настройки VS2019 «автоматически форматировать» отключены
I'mзадавая тот же вопрос ребятам из Резарпера, но я думаю, что это связано с взаимодействием двух.
Кто-нибудь еще видит что-то подобное?Это сводит меня с ума.