Как изменить шаблон Javadocs, созданный в Eclipse?
124
Мне не нравятся Javadocs по умолчанию, сгенерированные для меня, когда я создаю класс или методы, особенно переменную @author, которая является текущим системным именем пользователя в моем окне Windows.
Для @authorнастройки переменной вы можете настроить свою пользовательскую строку, отредактировав eclipse.iniдобавление файла -Duser.name=customstring(протестировано в Kepler / Luna )
Да, я знаю об этом, но, к сожалению, это никак не влияет на генерацию кода для классов. Я не хочу делать это вручную
Оласени
3
Spring Tool Suite (популярная настройка Eclipse для разработки Spring) использует STS.ini. В Windows я нашел его в том же каталоге, что и исполняемый файл для запуска приложения.
Для STS в Mac OS см. Ответ VonC при поиске в пакете приложения STS.
Kent Bull
3
Чтобы использовать имя пользователя и адрес электронной почты Git, вы можете использовать переменные ${name:git_config(user.name)}и
${email:git_config(user.email)}.
Это находится подPreferences / Java / Code Style / Code Templates / Comments / Types
timbru31
1
Вам следует рассмотреть возможность использования JAutodoc , очень полезного плагина для Eclipse. Параметризация намного более продвинута, чем стандартное поколение Eclipse.
Есть ли способ заменить создание eclipse javadoc eclipse на JAutoDoc? Я имею в виду: я установил плагин JAutoDoc. Если я сейчас сгенерирую методы get / setter с помощью Shft + Alt + S и выберу «Generate Getters and Setters ...», комментарии javadoc все равно будут генерироваться eclipse. Но я хочу генерировать эти комментарии JAutoDoc автоматически ...
@author
настройки переменной вы можете настроить свою пользовательскую строку, отредактировавeclipse.ini
добавление файла-Duser.name=customstring
(протестировано в Kepler / Luna )@author
метки, так как это нежелательный шум .Ответы:
Проверьте
Preferences / Java / Code Style / Code Template
Раздел
Comment / Type
Вы можете заменить
author
тег на любое нужное вам значение, и это повлияет на новые сгенерированные классы.Однако, если шаблон в порядке, но значение, указанное в теге автора, не указано, см. Этот вопрос SO :
${user}
использует значениеuser.name
переменной окружения; Таким образом, вы можете передать-Duser.name=My Name
вeclipse.ini
переназначить его.Или, если хотите, вы можете изменить ярлык, указав на:
eclipse.ini
вEclipse.app/Contents/MacOS/
, если вы щелкните правой кнопкой мыши и перейдите Показать Содержание пакета.ZendStudio.ini
и именемApplications/Zend Studio.app/Contents/MacOS/
.источник
ZendStudio.ini
Находится вApplications/Zend Studio.app/Contents/MacOS/
.Посмотрите Окно -> Настройки -> Java -> Редактор -> Шаблоны.
источник
Spring Tool Suite (популярная настройка Eclipse для разработки Spring) использует STS.ini. В Windows я нашел его в том же каталоге, что и исполняемый файл для запуска приложения.
источник
Чтобы использовать имя пользователя и адрес электронной почты Git, вы можете использовать переменные
${name:git_config(user.name)}
и${email:git_config(user.email)}
.источник
Preferences / Java / Code Style / Code Templates / Comments / Types
Вам следует рассмотреть возможность использования JAutodoc , очень полезного плагина для Eclipse. Параметризация намного более продвинута, чем стандартное поколение Eclipse.
источник