2012-12-08 18 views
6

Używam IntelliJ Idea dla systemu Android. Czy istnieje sposób hiperłącza dwóch komentarzy w IDE. Na przykładCzy można hiperłączyć komentarze w IntelliJ Idea?

plikua.java

import a; 

/** 
* This class does something and something 
* and does implements interface b, 
* (i want a hyperlink here, if pressed opens file b.java in IDE and cursor is at comments   
* before method n) 
*/ 

public class a { 
    //do something 
} 

plikub.java

import k; 

public interface b { 

    public j; 
    public m; 
    /** 
    * This will be used when this and this will happen. 
    */ 
    public n; 
} 
+0

Dlaczego? Jeśli klasa implementuje interfejs, wystarczy przejść do definicji interfejsu za pomocą ctrl-b/cmd-b, gdy znajdujesz się w deklaracji implementacji interfejsu. Zawsze możesz spróbować użyć zwykłych linków javadoc lub zobaczy, że będą one łączyły się w renderowanych javadocs, nie jestem pewien w idei (tam, gdzie jej nie potrzebujesz). –

+2

@DaveNewton Dlaczego? To nie jest odpowiedź. Powinieneś powiedzieć "tak", to jest możliwe i tak to robisz lub nie, to nie jest możliwe. –

+0

Prawidłowo, to nie jest odpowiedź, więc nie odpowiedziałem. To powiedziawszy, znając twój cel, "dlaczego" kryje się za tym pytaniem, tak naprawdę ma znaczenie. Zamiast atakować, rozważ, że ktoś może chcieć zadać pytanie i po prostu odpowiedzieć. Geez. Powodzenia, rozważyłbym inne podejście. –

Odpowiedz

13

Można użyć Javadocs' @see tag - przykłady here.

To powinno wystarczyć, aby zrobić coś takiego:

/** 
* Bla bla bla 
* @see b#n 
*/ 
public class a 
+0

To tylko utworzy łącze w Javadoc Próbuję znaleźć, czy możliwe jest połączenie dwóch plików w IDE. –

+4

@codingcrow, spróbuj, będziesz w stanie przytrzymać 'CTRL' i kliknąć, aby nawigować, tak jak przy innych linkach. Działa też "CTRL + B". – Vic

3

wersje Obecny IntelliJ wspierać @link notacji, podobnie jak Eclipse.

Aby odwołuje się do innej klasy/metody, wystarczy użyć tego wzoru:

/** 
* {@link Class#method} 
*/ 
public void myMethod() { 
} 

można również oszczędzić metodę lub dodać listę typów argumentów metody (w nawiasach), przydatny, jeśli metoda jest implementowany z różnymi parametrami i chcesz go połączyć z konkretnym.

+0

to nie działa w liniowym typie komentarzy ("// komentarz ...") – Yar

+0

może mówimy Google. Linki w komentarzach nieobsługiwanych są denerwujące –