IntelliJ: формат фигурных скобок пользовательского метода

#java #intellij-idea

#java #intellij-idea

Вопрос:

Есть ли решение изменить форматирование для фигурных скобок метода в IntelliJ следующим образом?

От:

изображение

Для:

изображение

Таким образом, Braces placement for In method declaration должно быть Next line , но закрывающая фигурная скобка должна находиться в той же строке, что и открывающая, если тело метода пустое.

Комментарии:

1. Это довольно некачественный вопрос… Попробуйте поместить пример кода непосредственно в вопрос вместо ссылки на изображения. Кроме того, попробуйте описать, что вы пробовали.

2. @Daniel поскольку вопрос касается формата кода / средства форматирования, а не самого кода, это один из тех редких случаев, когда публикация изображения кода допустима 😉

3. @FredericKlein Я не согласен, хотя теперь, когда сообщение отредактировано, изображения, по крайней мере, выстроены в ряд. Возможно, вы видели только эту версию. Когда я увидел это, все, что у него было, — это два URL.

4. @Daniel действительно, я видел только отредактированный вопрос.

Ответ №1:

Вы можете изменить настройки форматирования в IntelliJ Idea, перейдя в File -> Settings (Windows / Linux) или IntelliJ Idea -> Preferences (Mac OSX), затем перейдите в Editor -> Code Style -> Java , для фигурных скобок выберите вкладку с надписью Wrapping and Braces .

Комментарии:

1. Это слишком общее: какое созвездие настроек приводит к отображаемому формату кода? Ни один из параметров фигурных скобок по умолчанию не соответствовал, когда я его тестировал.

2. Насколько я могу судить, не существует единого параметра, который обеспечивает это, лучшее, что я смог найти, было в блоке Keep when reformatting enable Simple * in one line , где * это blocks , methods , lambdas или / и classes . Это позволит вам иметь этот формат, но он не будет автоматически изменять его для вас, он просто не сбросит его, если вы измените его.