2012-05-23 15 views
33

Mi piacerebbe essere in grado di "aprire" (senza decomprimere) i file .zip o .jar in IntelliJ come più si può fare in Eclipse facendo clic sul twisty. Come posso fare questo con IntelliJ?Come cercare un file .zip in IntelliJ (o .jar, ecc.)

+2

Sono in il tuo progetto? Dovrebbe essere sfogliabile nella vista del progetto ... almeno per i JAR. Per le dipendenze sul classpath, puoi trovarle sotto un sottoalbero di Librerie, penso ... – ianpojman

+0

Sono nel mio progetto. Trovo strano, in una cartella mi permette di aprire uno dei giare, ma tutti gli altri file in quella cartella sono file .jar senza possibilità di espanderli. – Joel

risposta

22

I file jar visibili nella struttura del progetto che non possono essere espansi non sono stati ancora "aggiunti" come librerie. Fare clic con il pulsante destro del mouse sul file jar e selezionare Add as Library...

Vedere anche Configuring Module Dependencies and Libraries.

E: Correct way to add lib/*.jar to an IntelliJ IDEA project

+2

Che sicuramente ha aiutato, alcuni file .jar che volevo aprire sono ora disponibili. Comunque, il file .war che ho, che è una raccolta di file .jar dalla mia build Ivy, mi piacerebbe poterlo vedere è compilato correttamente, ma nessuna delle opzioni "Aggiungi come libreria .." sembra fare è "apribile". – Joel

+0

@Joel: Un [file WAR] (http://en.wikipedia.org/wiki/WAR_file_format_ (Sun)) è un file JAR. Per visualizzare i contenuti usando il JDK, puoi usare: 'jar tf '. È inoltre possibile visualizzare il contenuto del file WAR con i visualizzatori di archivi come Ark e 7-Zip. Sospetto che IntelliJ non supporti la visualizzazione di file WAR come librerie poiché generalmente è meglio non includere i file JAR nidificati all'interno dei file JAR come dipendenze del progetto. –

+3

questo non risponde alla domanda - non aggiungere una dipendenza ma navigare (esempio -> aprire ed esaminare il contenuto) :) – ceph3us

3

Mentre Christopher Peisert's answer opere per archivi che non sono annidati (si sono fuori di fortuna se si dispone di un EAR contenente Wars) è noioso che per la maggior parte tipi di archivio (JAR è l'eccezione), è necessario aggiungere il file come libreria o dipendenza dall'area Struttura progettoImpostazioni.

Se volete vedere gli archivi siano l'operazione predefinita e il lavoro per gli archivi nidificati, si prega di votare per questo YouTrack Issue 126376

+1

Upvote per il collegamento alla richiesta di funzionalità. –

Problemi correlati