Познакомьтесь с давним читателем, первый плакат: P

На данный момент мне нужно вручную ввести открывающую фигурную скобку, затем закрывающую фигурную скобку, и только после этого IDE отформатирует фигурные скобки так, как я хочу, она поместит фигурные скобки в новые строки:

Я хочу, чтобы когда я набирал открывающую фигурную скобку, а затем нажимал клавишу ВВОД, я хочу, чтобы IDE автоматически помещала открывающую фигурную скобку в новую строку, затем добавляла пустую строку, затем добавляла закрывающую фигурную скобку и в конце фокусировалась на пустой строке.

Я не хочу, чтобы все это происходило, когда я ставлю открывающую фигурную скобку, а затем набираю текст (например, когда я инициализирую класс).

Я не хочу никакого другого автоматического завершения других символов (кавычек, скобок и т. Д.)

Мои настройки банкомата:

Похоже, я не могу добиться того, чего хочу, используя настройки VS по умолчанию.

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

Есть ли какое-нибудь расширение для Visual Studio, чтобы добиться того, чего я хочу? Я пробовал электроинструменты для повышения производительности, но тоже не смог:

Заранее спасибо!

2
KulaGGin 26 Ноя 2016 в 11:50

2 ответа

Лучший ответ

Вы можете попробовать ReSharper (30-дневная бесплатная пробная версия) или расширение Code maid, которое действительно хорошо помогает реорганизовать код (http: // www .codemaid.net /)

Это также может помочь

Как использовать автоматическое завершение скобок Visual Studio, чтобы окружить существующий блок?

1
Community 23 Май 2017 в 12:07

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

http://i.imgur.com/N9nuBjy.gifv

Для этого мне пришлось отключить автоматическое завершение скобок в параметрах VS:

http://i.imgur.com/ksZkfE9.png

А потом мне пришлось настроить параметры ReSharper:

http://i.imgur.com/9chHV0Z.png
http://i.imgur.com/MOhjJRM.png
http://i.imgur.com/31ELD37.png

И вот, наконец, все работает так, как я хотел! Однако на это у меня ушло несколько часов.

0
KulaGGin 27 Ноя 2016 в 03:28