Изменено поведение отступов в Visual Studio 2022 17.4.

Поведение отступов в Visual Studio 2022 версии 17.4 изменилось. Кто-нибудь понял, как заставить его вести себя так, как в 17.3?

У меня это набрано:

Затем я нажимаю [войти], и я получаю

Курсор теперь имеет отступ, а не находится под буквой «f», как это было в предыдущих сборках. Если оператор «foo» был допустимым оператором, то курсор не получает отступ.

Очевидно, я мог бы просто написать идеальный код сверху вниз, никогда не вводя неполный оператор, но я просто не настолько хорош :-/

Щелкните Инструменты->опция->С#. Возможно изменить формат кода с отступом.

Lynn-MSFT 11.11.2022 10:40

@ Lynn-MSFT Нет параметра формата кода, который говорит что-то вроде «отступ после недопустимого оператора». Чем больше я об этом думаю, тем больше мне кажется, что это не преднамеренное поведение.

Patrick 11.11.2022 22:43

В вашем проекте где-нибудь есть .editorconfig?

Dai 17.11.2022 02:03

@Dai Нет, у меня нет .editorconfig.

Patrick 20.11.2022 05:52

Как указал @user123 ниже, похоже, что корень проблемы заключается в том, что редактор использует «умные» вкладки, хотя в моих настройках установлено значение «блокировать».

Patrick 20.11.2022 05:55

Для тех, кого это коснулось, знайте, что исправление, по-видимому, скоро появится developercommunity.visualstudio.com/t/…

Patrick 23.11.2022 12:18

@Patrick, спасибо, что разместили эту ссылку!

user123 28.11.2022 21:50
Как настроить Tailwind CSS с React.js и Next.js?
Как настроить Tailwind CSS с React.js и Next.js?
Tailwind CSS - единственный фреймворк, который, как я убедился, масштабируется в больших командах. Он легко настраивается, адаптируется к любому...
LeetCode запись решения 2536. Увеличение подматриц на единицу
LeetCode запись решения 2536. Увеличение подматриц на единицу
Увеличение подматриц на единицу - LeetCode
Переключение светлых/темных тем
Переключение светлых/темных тем
В Microsoft Training - Guided Project - Build a simple website with web pages, CSS files and JavaScript files, мы объясняем, как CSS можно...
Отношения "многие ко многим" в Laravel с методами присоединения и отсоединения
Отношения "многие ко многим" в Laravel с методами присоединения и отсоединения
Отношения "многие ко многим" в Laravel могут быть немного сложными, но с помощью Eloquent ORM и его моделей мы можем сделать это с легкостью. В этой...
В PHP
В PHP
В большой кодовой базе с множеством различных компонентов классы, функции и константы могут иметь одинаковые имена. Это может привести к путанице и...
Карта дорог Беладжар PHP Laravel
Карта дорог Беладжар PHP Laravel
Laravel - это PHP-фреймворк, разработанный для облегчения разработки веб-приложений. Laravel предоставляет различные функции, упрощающие разработку...
1
7
199
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Это еще хуже. Параметр Текстовый редактор->Все языки->Вкладки->Отступы (или Текстовый редактор->любой язык->Вкладки->Отступы, если уж на то пошло), который является радио между None, Block и Smart, полностью испорчен - в 17.4 , независимо от того, что вы там установите, вы получите «умное» поведение. Так держать, Микро%$#^. Кстати, увидев это, я совершил ошибку своей жизни - откатил Visual Studio до предыдущей версии (используя кнопку "Откат" в установщике VS) - это исправило поведение отступов, но полностью сбросил все мои настройки Visual Studio, включая цвета, все. Начиная с чистого листа. Спасибо, спасибо, спасибо, МС.

После моего тестирования я воспроизвел вашу проблему, это ошибка.

Я предлагаю вам опубликовать это на форумах постоянного тока и прикрепить соответствующую ссылку к вопросу.

Другие вопросы по теме