2010-08-31 13 views

risposta

2

È possibile utilizzare il numero Jar Class Search per netbeans. Non sono sicuro che sia ancora compatibile, ma vale la pena provarlo.

1

Programmaticamente o in modo interattivo?

Si può provare DocJar. Nel controllo Eclipse fai clic sull'elemento che ti verrà mostrato (il pannello di modifica mostrerà l'origine (se collegato) oi metodi disponibili mentre Package Explorer aprirà l'albero alla classe), sarei sorpreso se Netbeans non si comportasse in modo simile maniero.

2

Mi piace JFind molto:

http://jfind.sourceforge.net/

... funziona in modo ricorsivo, cercando in vaso di, dentro la guerra di, orecchio all'interno di, ecc ...

Se si avvolge il java launcher in uno script di shell e lo metti sul tuo PATH, diventa uno strumento molto potente:

Ie per trovare tutti i EntityManager le classi nella directory jboss-6.0.0.20100429-M3:

$ jfind.sh EntityManager ./jboss-6.0.0.20100429-M3 
Search String: EntityManager 
Windows Search Location: jboss-6.0.0.20100429-M3 

....jjj.jjjjjjjjjjj 
ClassName = javax/persistence/EntityManager.class 
JarName = jboss-6.0.0.20100429-M3\client\hibernate-jpa-2.0-api.jar 
---------------- 


jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj 
jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj 
ClassName = org/apache/xerces/impl/XMLEntityManager.class 
JarName = jboss-6.0.0.20100429-M3\client\xercesImpl.jar 
---------------- 

Un po 'di shell wrapper per l'uso in Cygwin:

if [ $# -ne 2 ] 
then 
    echo "Usage: `basename $0` <classname> [<fromDir>]" 
    exit 1 
fi 

echo Search String: $1 
SEARCH_LOCATION=`cygpath -w $2` 
echo Windows Search Location: $SEARCH_LOCATION 

java -jar `cygpath -w $HOME/bin/JFind.jar` "$1" "$SEARCH_LOCATION" 
echo 
4

Hai provato a fare un 'Open dichiarazione' sulla classe? In Eclipse, quando lo fai, apre una finestra che mostra il nome del barattolo e ti dice che questo barattolo ha 'Nessun allegato sorgente'. Spero che qualcosa di simile dovrebbe accadere per NetBeans.

Grazie, R

1

Nell'IDE Netbeans: Nel proprio codice, ctrl-seleziona il nome della classe. Dopo che il file java pertinente si trova nell'editor (se non si ha sorgente per la classe, potrebbe non mostrare molto). Fai clic con il tasto destro in qualsiasi punto della finestra di origine e seleziona "Seleziona nei progetti". La classe mostrerà evidenziato nel barattolo da dove proviene.

Questo ha funzionato almeno fino a Netbeans 8.0.

Problemi correlati