Я использую инструмент Javadoc для документирования некоторого кода, а в результатах используются полные имена для системных классов, такие как java.lang.String
.Есть ли способ остановить это специально для классов в иерархии java.*
и javax.*
?
Например, определение метода, подобное этому:
* @param field String to write.
* @throws IOException If the underlying stream throws an exception.
*/
public void writeField( String field ) throws IOException {
// etc.
Создает вывод Javadoc, как это:
writeField
public void writeField(java.lang.String field) throws java.io.IOException
...etc.
Parameters:
field - String to write.
Throws:
java.io.IOException - If the underlying stream throws an exception.
Я бы хотел, чтобы ссылка на java.lang.String
была просто String
, а ссылка на java.io.IOException
аналогично была бы IOException
.
Любые идеи?
Редактировать и обновлять повторно.принятый ответ ниже:
В NetBeans 10 я исправил это, перейдя в представление Project, а затем переключился в представление Files.Затем в файлах проекта найдите nbproject/project.properties
и откройте этот файл (щелкните правой кнопкой мыши, выберите «Открыть»).
В представлении свойств прокрутите вниз слева, пока не увидите javadoc.additionalparam
.Затем добавьте следующее в правую часть этого свойства (в моем случае его значение было пустым) -link https://docs.oracle.com/en/java/javase/11/docs/api/
Затем сохраните (control-S) файл и соберите.Javadocs теперь выглядят так, как я хотелСпасибо, Слав!