Как я изменяю подпись метода установки, которую генерирует автоматический Eclipse?

R (R-проект для статистики)

  1. Ужасная, ужасная строковая поддержка
  2. Удивительно трудный для некоторых простых описательных задач, как перекрестное табулирование
  3. Большое управление набором данных сделано в оперативной памяти.
16
задан tshepang 27 December 2013 в 23:05
поделиться

2 ответа

Я думаю, что в настоящее время единственный способ применить префиксы параметров только для методов установки - это написать новый шаблон для setter методы, но этот шаблон не будет использоваться генератором средств доступа. Вы можете увидеть список существующих шаблонов в Окно -> Настройки -> Java -> Редактор -> Шаблоны , см. Этот вопрос для некоторых советов по созданию шаблона.

Вы можете изменить настройки Eclipse, указав префиксы (и суффиксы) для всех типов переменных либо на уровне рабочей области, либо на уровне проекта, это будет применяться ко всем методам, а не только к сеттерам. Вы можете использовать "

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


Конечные параметры

Чтобы убедиться, что все параметры метода являются окончательными, вы можете измените процессор очистки Java, чтобы добавить к параметрам final . В окне Окно -> Настройки -> Java -> Стиль кода -> Очистить , вы можете скопировать или отредактируйте активный профиль. На вкладке Стиль кода выберите По возможности использовать модификатор final в разделе Объявления переменных , затем убедитесь, что выбран Параметр . Очистка будет применена при запуске Source ->

19
ответ дан 30 November 2019 в 22:10
поделиться

Очень просто ...

  1. В вашем проекте в корневой папке проекта создайте папку с именем .settings (возможно, она уже там).
  2. В этой папке создайте текстовый файл с именем org.eclipse.jdt.core.prefs
  3. Включите в этот файл следующую строку:

org.eclipse.jdt.core.codeComplete.argumentPrefixes = a

Вот и все, готово. Это должно просто работать. Мне не удалось найти подходящую документацию для этого, но вы можете установить еще несколько параметров:

org.eclipse.jdt.core.codeComplete.argumentPrefixes = org.eclipse.jdt.core.codeComplete.argumentSuffixes = org.eclipse.jdt.core.codeComplete.fieldPrefixes = org.eclipse.jdt.core.codeComplete.fieldSuffixes = org.eclipse.jdt.core.codeComplete.localPrefixes = org.eclipse.jdt.core.codeComplete.localSuffixes = org.eclipse.jdt.core.codeComplete.staticFieldPrefixes = org.eclipse.jdt.core.codeComplete.staticFieldSuffixes =

2
ответ дан 30 November 2019 в 22:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: