Krótkie pytanie: Czy można utworzyć Javadoc dla zmiennych lokalnych? (Chcę tylko objaśnić moją zmienną lokalną po najechaniu na nią w Eclipse) Dzięki za podpowiedź :-)Javadoc dla zmiennych lokalnych?
Odpowiedz
Zmienna lokalna powinna zostać zadeklarowana kilka linii powyżej jej użycia. Po prostu użyj regularnych komentarzy, jeśli potrzebujesz. Ale co ważniejsze, utrzymuj metody krótkie, wybieraj dla nich wymowne nazwy i deklaruj je tylko wtedy, gdy ich potrzebujesz. W większości przypadków nie jest konieczne komentowanie zmiennych lokalnych.
Wolę
int numberOfBooks = books.size();
nad
// the number of books
int n;
... // 50 lines of code
n = books.size();
Zgadzam się, że jest to niepotrzebne * przez większość czasu *, ale są tylko rzeczy, które są bardziej skomplikowane do wyjaśnienia niż liczba książek i takich rzeczy, szczególnie podczas wykonywania bardziej skomplikowanych obliczeń itp. –
Nie, to nie jest obsługiwany, ponieważ pokolenie JavaDoc będzie go zignorować.
Tak, jest to możliwe. Po prostu dokonaj regularnego komentarza javadoc nad zmienną.
public class ExampleClass {
/** A really cool variable */
int localVariable;
...
Teraz można ustawić kursor nad zmienną w kodzie położonym niżej, a komentarz zostanie wyświetlony.
Można to zrobić za pomocą Annotations
.
Tworzenie prostych typ adnotacji, takich jak:
@Retention(RetentionPolicy.SOURCE)
@Target(ElementType.LOCAL_VARIABLE)
@interface LocalVariableDocumentation {
String value();
}
i używać go na swojej zmiennej lokalnej:
@LocalVariableDocumentation("A very important object!")
Object anImportantObject;
Eclipse pojawi się adnotacja w dymku.
Doskonałe rozwiązanie, dlaczego ta odpowiedź nie jest akceptowana? – Ced
Jedyny możliwy sposób na zmienne globalne. Zmiennych lokalnych nie można adnotować za pomocą JavaDoc.
Tylko link do zmiennej lokalnej
String someLocalVariable;
/**
* This a local variable: {@link #someLocalVariable}
*/
To nie działa na Eclipse Mars, prawda? – Ced
Możesz dołączyć do zmiennej opis metody badaniem JavaDoc komentarzu –
Sometime kiedy trzeba debugowania kodu innej osobie i zmienne lokalne są bałagan, że to pomoże. – Ced