C# фигурные скобки форматирования Visual Studio 2017
Я новичок в Visual Studio Code и перешел туда из Atom, так как я изучаю C#. Я также впервые пишу здесь вопрос, так что извините, если я не сделал хорошую работу.
for(int i = 1; i < args.Length; i++){<cursor>}
Я хочу иметь возможность нажать Enter, и код должен выглядеть так:
for(int i = 1; i < args.Length; i++)
{
<cursor>
}
Я знаю, что другие люди сталкивались с подобными проблемами, но я искал много часов и бездельничал с настройками. Я использую Visual Studio 2017, последняя версия.
Пожалуйста, задавайте вопросы, если вам нужна дополнительная информация. Спасибо!
3 ответа
После написания кода нажмите Ctrl+K+D. Это будет макет вашего кода.
Спасибо за все отзывы ребята, мне удалось это исправить.
В Инструменты> Параметры> Текстовый редактор> C# > Вкладки:
Я переключился на Block (от Smart), потому что Smart Tabs заставили конечную фигурную скобку полностью пройти влево. Я попытался переключить его назад и вперед, но это не решило проблему.
Я читал о другой проблеме, где человек, который задал вопрос, добавил комментарий, говорящий, что у новых файлов не было проблемы. Итак, я попробовал это с оригинальными настройками нового файла, и это работало без проблем:)
Извините за беспокойство, еще раз спасибо за все советы!
К сожалению, формат, в котором вы его используете, действителен почти всегда. Похоже, это было минимизировано, так что это было бы приемлемо по моим стандартам.
Я полагаю, вы делаете это в массовом порядке и ищете быстрый способ сделать это.
Если вы нажмете Ctrl + H, откроется диалоговое окно поиска замены.
Включите функцию выражения регулярных выражений. (маленькое поле под окном поиска, в котором есть что-то похожее на звездочку)
В поле поиска введите: "for \ ((.) \) {(.)}"
В поле замены введите: "для ($1) \n { \n $2 \n }"
Это использует регулярные выражения, чтобы разобраться с вашей проблемой. Между прочим, это будет работать только для циклов в том формате, который вы описали, похоже, что он был уменьшен, поэтому все должно быть хорошо.
Так что, да, если вы нажмете ввод, это приведет вас ко всем циклам for. После этого просто нажмите "заменить все", и оно должно быть в том формате, который вы хотите.
Впоследствии ваши отступы, скорее всего, будут не в порядке, так что просто Ctrl + K, а затем Ctrl + D, должно все уладить.
Кстати, я не знаток регулярных выражений, поэтому, пожалуйста, не ругайте меня за мои любительские навыки.