Я также использую этот техник иногда.
Я думаю, вы не сможете это сделать в Eclipse.
И я бы сказал, что это хорошо :)
Думают, p = new JPanel(new GridLayout(0, 1));
не оператор, который контролирует следующий блок и, таким образом, он не может открыть его. При чтении кода, когда мы находим }
, мы интуитивно ожидаем, что/start/etc в начале, которое является синонимом {
. Но есть только p = new ...
Это не имеет никакого смысла - первая мысль была бы, где IF или что-то в этом роде! :)
Мы просто хотим, чтобы блок был отделен от внешнего блока - текстовым или видимым. Поэтому при прокрутке мы обнаружили начальный {
в том же отступе (никаких контрольных или других заявлений раньше) - и все. Никаких других мыслей, все хорошо.
Просто измените то, как вы думаете об этом, и вам понравится {
на прощанье линии.
p.s. Я использую стандартное форматирование, поэтому все остальные стартовые фигурные скобки находятся в конце строки в моем коде.
Зачем вам это делать? Блок является анонимным блоком, который вообще не связан с объявлением Panel. Вы уверены, что не путаете это с кодом для обработчика, прикрепленного к панели? Это будет отформатировано по вашему желанию. – Bananeweizen
Я использую анонимный блок, чтобы упростить повторное чтение. Все содержимое этого блока будет добавлено на панель и будет отступом. – NBlackout
Прохладный. Я также использую эту технику, чтобы скрыть повторяющиеся локальные переменные и/или отделить фрагменты кода. – Vitaly