Короткий вопрос: возможно ли создать Javadoc для локальных переменных? (Мне просто нужно объяснение для моей локальной переменной, зависящее от нее в Eclipse) Спасибо за любой намек :-)Javadoc для локальных переменных?
ответ
Локальная переменная должна быть объявлена на несколько строк выше ее использования. Просто используйте регулярные комментарии, если вам нужно. Но что более важно, держите методы короткими, выберите для них значащие имена и объявите их только тогда, когда они вам понадобятся. В большинстве случаев совершенно необязательно комментировать локальные переменные.
Предпочитают
int numberOfBooks = books.size();
над
// the number of books
int n;
... // 50 lines of code
n = books.size();
Я согласен, что это не нужно * большую часть времени *, но есть вещи, которые сложнее объяснить, чем количество книг и таких вещей, особенно при выполнении более сложных вычислений и т. Д. –
Нет, это не поддерживается, потому что поколение JavaDoc будет игнорировать его.
Да, это возможно. Просто сделайте регулярный комментарий javadoc над переменной.
public class ExampleClass {
/** A really cool variable */
int localVariable;
...
Теперь вы можете навешивать над переменной в коде дальше и комментарий будет показан.
Это можно сделать, используя Annotations
.
Создать простой тип аннотации, такие как:
@Retention(RetentionPolicy.SOURCE)
@Target(ElementType.LOCAL_VARIABLE)
@interface LocalVariableDocumentation {
String value();
}
И использовать его на локальной переменной:
@LocalVariableDocumentation("A very important object!")
Object anImportantObject;
Затмение будет показывать аннотацию в подсказке.
Отличное решение, почему этот ответ не принят? – Ced
Единственный способ, которым это возможно, - это глобальные переменные. Локальные переменные нельзя аннотировать с помощью JavaDoc.
Просто сделать ссылку на ваш локальный переменную
String someLocalVariable;
/**
* This a local variable: {@link #someLocalVariable}
*/
Это не работает на Eclipse Mars, не так ли? – Ced
Вы можете включить переменное описание в JavaDoc комментарий метода –
Когда-нибудь, когда вы должны отлаживать код другого человека и локальные переменные грязны, это помогло бы. – Ced