Ответ 1
Взгляните на Window > Preferences > Java > Code Style > Formatter.
Там вы можете настроить почти все. Ваш случай находится в
Line Wrapping > < → T36 Parameters.
Когда я переформатирую код с помощью Eclipse, он превращает заголовки методов следующим образом:
public void myMethod(String param) {
в заголовки методов, например:
public void myMethod(
String param) {
Когда меня привезли сюда, я никогда раньше не использовал Eclipse, и я импортировал настройки проекта, предоставленные кем-то другим. Я видел, что в небольших новых проектах, которые я работал над Eclipse, этого не происходит, поэтому он должен быть в настройках, которые я импортировал. Но я прошел через каждую панель, которую я могу найти, а также каждый скрытый файл, который я могу найти в рабочей области, и я не могу понять, что вызывает это.
Как отключить его? Мне не нужна новая строка перед параметрами в моих подписях методов, и я не могу себе представить, почему кто-то был бы!
Взгляните на Window > Preferences > Java > Code Style > Formatter.
Там вы можете настроить почти все. Ваш случай находится в
Line Wrapping > < → T36 Parameters.
Перейдите в настройки: Java → Code Style → Formatter
Восстановить значения по умолчанию или изменить то, что там.
Кроме того, Code Style → Code Templates позволит вам определять форматирование кода.
Обратите внимание, что это для рабочего пространства Eclipse в целом, к тому же Preferences можно получить доступ в соответствии с предпочтениями проекта, если вы хотите получить более мелкий размер на уровне каждого проекта.
В моей версии Eclipse я нашел опцию в Window → Preferences → Java → Code Style → Formatter, затем нажал кнопку Edit...
В новом окне перейдите на вкладку Line Wrapping и найдите Method Declarations. Вы хотите изменить Line wrapping policy. Флажок Force split, похоже, делает то же самое.
В eclipse вы можете определить форматирование кода, используя Code Style,
для системы MAC: → Eclipse → Preference → java → Code Style
для оконной системы: → Window → Preferences → java → Code Style → Formatter