Вопрос

Когда я переформатирую код с помощью Eclipse, заголовки методов получаются такими:

public void myMethod(String param) {

в заголовки методов вот так:

public void myMethod(
                     String param) {

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

Как мне его отключить? Мне не нужна новая строка перед параметрами в сигнатурах моего метода, и я не могу представить, почему кто-либо это сделает!

Это было полезно?

Решение

Посмотрите Window > Настройки > Java > Стиль кода > Formatter .

Там вы можете настроить практически все. Ваш случай найден на

Обтекание строк > Объявления методов > Параметры .

Другие советы

В моей версии Eclipse я нашел параметр в разделе Window - > Настройки - > Java - > Стиль кода - > Форматер , затем нажмите кнопку Изменить .. .

В новом окне перейдите на вкладку Обтекание строк и найдите Объявления методов . Вы хотите изменить Политику переноса строк . Флажок Force split , похоже, делает то же самое.

Зайдите в настройки: Java - > Стиль кода - > Formatter

Восстановите настройки по умолчанию или измените то, что там есть.

Кроме того, Стиль кода - > Шаблоны кода позволит вам определить форматирование генерируемого кода.

Обратите внимание, что это относится к Eclipse Workspace в целом, к тем же Preferences можно получить доступ в настройках проекта, если вы хотите получить более детальную информацию на уровне проекта.

В eclipse вы можете определить форматирование кода, используя Стиль кода ,

для системы MAC: - > Eclipse - > Предпочтение - > Java - & GT; Стиль кода

для оконной системы: - > Window - > Предпочтения - > Java - > Стиль кода - > Formatter

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top