Non voglio modificare alcun set di lavoro. Voglio solo un modo, in tutte le aree di lavoro e i progetti, di impedire che i file .class vengano mostrati nella finestra di dialogo Apri risorsa. C'è un modo per fare questo?
Non voglio modificare alcun set di lavoro. Voglio solo un modo, in tutte le aree di lavoro e i progetti, di impedire che i file .class vengano mostrati nella finestra di dialogo Apri risorsa. C'è un modo per fare questo?
Risposte:
Un'opzione è quella di filtrare le risorse derivate. Nell'angolo in alto a destra della finestra di dialogo "Apri risorsa" è presente una freccia su cui è possibile fare clic per visualizzare un menu a discesa per il filtro. Deseleziona l'opzione "Mostra risorse derivate", se è selezionata.
Se vedi ancora i file '.class', probabilmente non vengono contrassegnati come derivati. Se si trovano da soli nella propria gerarchia di cartelle, è possibile risolvere il problema facendo clic con il pulsante destro del mouse sulla cartella principale per modificare le proprietà della cartella e selezionare la casella di controllo "Derivato". Se sono mescolati con i tuoi file ".java" ... per fortuna, dovrai impostare manualmente la proprietà derivata su ogni file ".class".
Per quanto posso dire non c'è modo di contrassegnare i file di classe come risorse derivate a livello globale per l'area di lavoro, ma credo che quando si crea un nuovo progetto Java la cartella 'bin' sia contrassegnata come derivata per impostazione predefinita (se si utilizzano le impostazioni della procedura guidata predefinita )
Ecco alcuni screenshot di Eclipse Kepler. Il primo mostra come filtrare le risorse derivate deselezionando "Mostra risorse derivate" nella finestra di dialogo Apri risorsa. Il secondo mostra come impostare la proprietà "Derivata" su una risorsa.
.classfile nel tentativo di trovare la sua cartella, quindi dopo averlo contrassegnato come Derivato è ancora apparso. Ho dovuto fare clic con il tasto destro del mouse e contrassegnare "rimuovi dalla cronologia" affinché scompaia.


*.classPer escludere un'intera gerarchia di directory, ad esempio la targetdirectory, selezionare il Files and folderspulsante di All children (recursive)opzione e la casella di controllo.
modificare
Escludere quanto segue per una pulizia completa della Open Resourcefinestra di dialogo
Senza escludere tutti e 4 non funziona.
*.classcon un asterisco per abbinare tutti i file di classe.
Per modificare questo comportamento e nascondere i file ".class" è necessario effettuare le seguenti operazioni.
Trova la cartella di output della classe nella finestra "Esplora progetti". Questo di solito si chiama bin o target per i progetti Maven
Fare clic con il tasto destro su questa cartella e fare clic Properties
Seleziona la casella Derivata ( lasciala deselezionata ) e fai clicOK
I file .class ora saranno nascosti in futuro.
Fonte: http://ayubmalik.co.uk/2011/12/hide-class-files-when-opening-a-type-or-resource-in-eclipse-ide/
È possibile utilizzare Working sets. Dallo stesso menu a discesa nella finestra di dialogo Apri risorsa selezionareSelect working set . Apre la finestra di dialogo dei set di lavoro in cui è possibile creare set di lavoro se non li si dispone già.
Quando ne crei uno nuovo, scegli il tipo Resourcese seleziona quali cartelle nella tua area di lavoro sono considerate candidate per la ricerca o l'apertura delle risorse. Ho incluso solo srce testcartelle e di solito pom.xmle altri file di configurazione vari.
Con la coppia di grandi progetti a cui sto lavorando ha un impatto notevole anche sulla velocità di ricerca.
Derivedsoluzione non è fattibile per me, troppe cartelle
Eclipse Luna: basta andare al seguente link
http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-48b.htm
OPPURE
1. Crea un working set (include tutti i progetti)
2. Nel pannello "Package Explorer" fare clic su "Filtri" (nello stesso menu appena creato il working set) e deselezionare "File di classe interni" + fare clic su ok
Questo ha funzionato per me
A volte non è possibile contrassegnare la cartella build o bin come risorsa derivata, poiché Explorer Explorer pacchetto o Esplora progetti non mostra la cartella build o bin nella vista progetto.
Cosa devi fare per mostrare la cartella di build nella vista del progetto:
Vai a Project > Properties > Java Build Path > Source >modificare la cartella di output predefinita in build1
Nota: ti chiederà di rimuovere la vecchia cartella e il suo contenuto, premi No (per ripristinarla in seguito)
Ora la cartella di costruzione è visibile in Esplora pacchetti, vai alle proprietà della cartella e contrassegnala come Derivata
La finestra di dialogo Apri risorsa versione 3.5 consente di attivare / disattivare "Mostra risorse derivate" da un piccolo menu a discesa nell'angolo in alto a destra. Disattivandolo nasconderai le classi.
O
puoi digitare un'espressione nella casella di testo "Seleziona un elemento da aprire" come: * .java
Mostrare o nascondere i file nella vista Esplora progetti È possibile scegliere di nascondere i file di sistema o i file di classe generati in una delle viste di navigazione. (I file di sistema sono quelli che hanno solo un'estensione di file ma nessun nome di file, ad esempio .classpath.)
Sulla barra degli strumenti di Esplora progetti, fare clic sul pulsante Menu pulsante Menu per aprire il menu a discesa delle opzioni di visualizzazione. Selezionare Personalizza vista ...,.
Nella finestra di dialogo che si apre, selezionare la scheda Filtri, quindi selezionare le caselle di controllo per i tipi di file che si desidera nascondere. Inoltre, è possibile limitare i file visualizzati a un set funzionante.
Sulla barra degli strumenti di Esplora progetti, fai clic sul pulsante Menu pulsante Menu per aprire il menu a discesa delle opzioni di visualizzazione. Scegli Seleziona set di lavoro ... Seleziona un set di lavoro esistente dall'elenco o creane uno nuovo selezionando NEw
check here