затмение добавляет нереализованные методы включая javadoc

При реализации интерфейса в затмении это имеет действительно хорошую функцию, которая позволяет Вам, "добавьте нереализованные методы", и это генерирует тупики метода для методов интерфейса.

Однако это не взяло с собой документацию метода от методов интерфейса, и я задавался вопросом, был ли способ заставить затмение делать это.

Вот то, что я хочу произойти. Скажем, у меня был интерфейс как это:

public interface BaseInterface {

    /**
     * This method takes the given string parameter and returns its integer value.
     * 
     * @param x the string to convert
     * @return the integer value of the string
     * 
     * @throws Exception if some error occurs
     */
    int method1(String x);
}

Теперь я создаю класс под названием MyClass, который реализует этот интерфейс. То, что я хочу произойти, то, что, когда я говорю, "Добавляют Нереализованные методы", я хочу, чтобы мой код был похож на это:

public class MyClass implements BaseInterface {

    /**
     * This method takes the given string parameter and returns its integer value.
     * 
     * @param x the string to convert
     * @return the integer value of the string
     * 
     * @throws Exception if some error occurs
     */
    public int method1(String x) {
        return 0;
    }

}
6
задан dcp 16 December 2015 в 19:27
поделиться

2 ответа

Ага: эти методы созданы с использованием написанных вами шаблонов кода.

Вам нужно будет зайти в «Окно / Настройки -> Java / Стиль кода / Шаблоны кода»

Затем в списке выберите «Комментарии / методы переопределения» и измените содержимое на тот, который вы нашли в «Комментарии / методы»:

/**
 * ${tags}
 */

Вы можете даже подумать о добавлении $ {see_to_overridden} , чтобы иметь прямую ссылку на исходный метод. Однако обратите внимание, что метод без javadoc автоматически наследует свой javadoc от замещающего, поэтому такой шаблон может генерировать менее релевантный документ, чем поведение по умолчанию.

5
ответ дан 17 December 2019 в 04:44
поделиться

Этого можно добиться с помощью аннотации JavaDoc. Это не является специфическим для Eclipse и будет работать во всех инструментах создания / создания документации:

/**
 * My custom decumentation, and then the original one:
 * 
 * {@inheritDoc}
 */
0
ответ дан 17 December 2019 в 04:44
поделиться
Другие вопросы по тегам:

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