Есть ли простой простой в использовании инструмент (без монстра), который я могу подключить к Eclipse, и нажмите кнопку "сгенерировать заголовок", а затем имя автора появится в каждом файле в этом проекте?
Добавление имени автора в Eclipse автоматически к существующим файлам
Ответ 1
На самом деле в Eclipse Indigo через Mars вам нужно перейти к шаблону Window -> Preferences -> Java -> Code Style -> Code templates -> (in right-hand pane) Comments -> double-click Types
и убедиться, что он имеет следующие значения, которые он должен иметь по умолчанию:
/**
* @author ${user}
*
* ${tags}
*/
и, насколько я могу судить, в Eclipse нет ничего, чтобы автоматически добавлять javadoc к существующим файлам в одной партии. Вы можете легко сделать это из командной строки с помощью sed
и awk
, но это еще один вопрос.
Если вы готовы открыть каждый файл отдельно, затем выберите строку объявления класса/интерфейса, например. открытый класс AdamsClass {, а затем нажмите комбинацию клавиш Shift + Alt + J, и в нее будет добавлен новый комментарий javadoc выше, а также тег автора для вашего пользователя. Чтобы поэкспериментировать с другими настройками, перейдите к Windows->Preferences->Java->Editor->Templates
.
Ответ 2
В старые файлы я не знаю, как это сделать... Я думаю, вам понадобится script, чтобы пройти через все файлы и добавить заголовок.
Чтобы изменить новые, вы можете сделать это.
Перейдите в панель меню Eclipse
- Окно меню.
- Preferences
- поиск шаблонов
- перейти к шаблонам кода
- нажмите на + код
- Нажмите "Новые файлы Java"
- Нажмите "Изменить"
- добавить
/**
$ {Пользователь}
*/
И каждый новый файл будет иметь ваше имя на нем!
Ответ 3
Shift + Alt + J поможет вам добавить имя автора в существующий файл.
Чтобы автоматически добавить имя автора,
перейти к настройкам → java → Стиль кода → Шаблоны кода
если вы не найдете выше в новых версиях Eclipse - установите его из https://marketplace.eclipse.org/content/jautodoc
Ответ 4
Вы можете контролировать выбор всех настраиваемых классов и методов и щелкнуть правой кнопкой мыши, выбрать "Источник", а затем выбрать "Сгенерировать комментарий элемента". Вы должны получить то, что хотите.
Если вы хотите изменить шаблон кода, вы можете перейти к настройкам - Java - Code Style - Code Templates, а затем делать все, что хотите.
Ответ 5
Быстрое и в некоторых случаях решение, подверженное ошибкам:
Найти Regexp: (?sm)(.*?)([^\n]*\b(class|interface|enum)\b.*)
Заменить: $1/**\n * \n * @author <a href="mailto:[email protected]">John Smith</a>\n */\n$2
Это добавит заголовок к первому встреченному классу/интерфейсу/перечислению в файле. Класс еще не должен иметь существующего заголовка.