Подтвердить что ты не робот

Добавление имени автора в Eclipse автоматически к существующим файлам

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

4b9b3361

Ответ 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 поможет вам добавить имя автора в существующий файл.

Чтобы автоматически добавить имя автора,
перейти к настройкам Стиль кода Шаблоны кода

Preferences -- Java -- Code Style -- Code Templates

если вы не найдете выше в новых версиях 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

Это добавит заголовок к первому встреченному классу/интерфейсу/перечислению в файле. Класс еще не должен иметь существующего заголовка.