Як змінити шаблон Javadocs, сформований у програмі Eclipse?


123

Мені не подобається створені для мене Javadocs за замовчуванням, коли я створюю клас чи методи, особливо змінну @author, що є поточним системним ім'ям користувача у вікні Windows.

Я хотів би це змінити. Чи можливо це?


2
Для @authorналаштування змінної ви можете налаштувати свій власний рядок, відредагувавши eclipse.iniдодавання файлу -Duser.name=customstring(Тестовано у Kepler / Luna )
KrishPrabakar

3
Вам краще позбутися @authorтегів, оскільки це небажаний шум .
Олександр Позднеєв

Відповіді:


188

Перевірка Preferences / Java / Code Style / Code Template

Розділ Comment / Type

Ви можете замінити authorтег будь-яким значенням, яке вам потрібно, і це матиме вплив на нові згенеровані класи.

Шаблони коду


Однак, якщо шаблон добре, але значення, на яке посилається купити тег автора, немає, дивіться це питання ТАК :

${user}використовує значення user.nameзмінної середовища; отже, ви можете перейти -Duser.name=My Nameдо цього, eclipse.iniщоб змінити його.

Або, якщо вам зручніше, ви можете змінити ярлик, щоб вказати на:

C:/java/eclipse/eclipse.exe -vmargs -Duser.name="cleverUserNameToUseInSourceCode"

  • Макроси: Арам Кочарян згадує про те eclipse.ini, Eclipse.app/Contents/MacOS/якщо ви клацніть правою кнопкою миші та перейдіть Показувати вміст пакета.
  • ZendStudio: rofflox коментує, що файл названий ZendStudio.iniі знаходиться в ньому Applications/Zend Studio.app/Contents/MacOS/.

5
Непов’язано: Як ви створили такий гарний знімок екрана?
Пол Ламмерцма

1
@Paul: після цього мем виявив себе як "обов'язковий" ( meta.stackexchange.com/questions/19478/the-many-memes-of-meta/… ), мені довелося використовувати FSCapture ( faststone.org/FSCaptureDetail.htm ) виконувати;)
VonC

Snipping Tool робить фокус на Win7. Дякую за скріншот. Це саме те, що мені потрібно було сьогодні ввечері! :)
Йосип Похоть

1
Для користувачів Mac, eclipse.ini знаходиться у Eclipse.app/Contents/MacOS/, якщо клацнути правою кнопкою миші та перейти Показати зміст пакета
Арам Кочарян

Те саме стосується Zend Studio для Mac. ZendStudio.iniЗнаходиться в Applications/Zend Studio.app/Contents/MacOS/.
rofflox

6

Подивіться на вікно -> налаштування -> Java -> редактор -> шаблони.


Так, я знаю про це, але, на жаль, це, мабуть, не впливає на генерацію коду для Класів. Я хочу уникати цього робити вручну
Оласені

3

Spring Tool Suite (популярна настройка Eclipse для розвитку весни) використовує STS.ini. У Windows я виявив його в тому ж режимі, що і виконавчий запуск програми.


Щодо STS на Mac OS, дивіться відповідь VonC під час пошуку через пакет програм STS.
Кент Булл

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.


Чи є спосіб замінити затьмарення покоління затемнення Javadoc на JAutoDoc? Що я маю на увазі: я встановив плагін JAutoDoc. Якщо я зараз генерую методи get / setter через Shft + Alt + S і вибираю "Генерувати Getters і Setters ...", коментарі javadoc все ще породжуються затемненням. Але я хочу автоматично створювати ці коментарі від JAutoDoc ...
Steffen
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.