2009-08-06 3 views
44

Есть ли быстрый способ заставить Eclipse нарисовать фигурные скобки на следующей строке (по отдельности) на блоке кода?Затмение и фигурные скобки

+0

Это в основном тот же вопрос, что и http://stackoverflow.com/questions/3704308/how-to-make-eclipse-automatic-add-braces-to-an-if-statement –

+0

См. Также http: // stackoverflow.com/questions/9115669/java-eclipse-highlight-missing-brackets –

ответ

29

Для предварительно написанного блока кода сначала сделайте настройки, предложенные доном, а затем выберите этот фрагмент кода и щелкните правой кнопкой исходный код -> Формат и форматирование будет выполнено в соответствии с настройками, выполненными в настройках.

+4

Вы также можете использовать сочетание клавиш для этого, Ctrl + Shift + F, вместо меню. Когда есть выбор, он только форматирует выбор - без выбора он будет форматировать весь файл. –

+3

, и вы можете добавить действие сохранения, которое автоматически форматирует файл при каждом сохранении. –

+0

@MichaelWiles - Спасибо за предложение. Я понятия не имел, что это вариант. Легко настраивается. –

54

Да, отредактируйте свой активный профиль (Java ... Code Style ... Formatter) и измените позиции фигурной скобки на следующую строку. Кроме того, в Java..Editor..Typing вы можете автоматически вставить свои фигурные скобки в правильное положение.

+0

Предположим, я имел в виду выделенный выделенный блок кода с фигурными фигурными скобками на следующей строке – yxk

+1

Gotcha. Да, форматирование, предлагаемое другими, должно сделать трюк. Я сам фанат ctrl-shift-f, но меню тоже есть.;) –

2

В дополнение к методам изменения настроек и ctrl-shift-f для применения эти настройки могут выполняться на основе каждого проекта. Просто нажмите правой кнопкой мыши на свой проект, выберите свойства, стиль кода Java и установите флажок «Включить конкретные настройки проекта».

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

+0

Хороший лакомый кусочек, спасибо! :) – yxk

27

В современных версиях eclipse есть более удобный способ сделать это.

Перейти к Настройки-> Java-> Код Стиль-> Formatter

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

Надеюсь, это поможет любому, кто это сделает, и найдет это сообщение. (Как и я)

Относится ко всем!

+0

Спасибо, это именно то, что я хотел! – Almo

3

Исходя из фона C#, я не мог справиться со встроенным форматированием Java Eclipse.

С некоторыми усилиями мне удалось получить большую часть того, что Visual Studio использовала для меня. Here is an XML version of it. Вы можете импорт файл ..

Настройки-> Java-> Код Стиль-> Formatter-> Import-> Применить

Дополнительно см arguments on which approach is better на нашем дочернем сайте ..

+0

Kaspersky жаловался. – azizbekian

+0

О БОГ, это не что иное, как простой xml. Может быть, он жаловался на то, что не доверяешь сайту, а не самому содержимому! – nawfal

+1

Да, точно. Он жалуется на сайт, а не на сам файл. – azizbekian

3

Простейший и глобальный путь: Перейти к окну -> Настройки. Затем в поиске поставьте: «скобка». enter image description here

Select -> Java -> Код Стиль-> Formatter После открытия нового окна перейдите на вкладку скобки и изменить его, как вы предпочитаете.

+0

Я не смог сохранить изменения в фигурной скобке, пока не изменил/не сделал новый профиль, чем «Eclipse [встроенный]. Не то, что это для, или если мои изменения будут работа. –

+0

@AndrewKoper не создает новый профиль, вместо этого введите другое имя и экспортируйте его! –

Смежные вопросы