lunedì 30 giugno 2014

Confrontare due file di lavoro o esterni in Eclipse

Abbiamo tutti i nostri strumenti diff preferiti per il confronto dei file e non è probabilmente Eclipse stessa, a meno che non si sta confrontando file versione controllata.
Ma a volte si vorrà confrontare due file dall'interno di Eclipse (siano essi di lavoro o file esterni), sia perché è più veloce o non avere il proprio strumento diff a portata di mano.
Eclipse offre due modalità di confronto dei file con l'altro. Uno di loro si chiama giustamente Confronta con l'altro. Anche se questo è spesso il modo suggerito per confrontare i file, non è facile da usare e non funziona con i file esterni. Questo post si concentrerà su un'altra caratteristica Eclipse chiamato Confronta con altra risorsa che rende le cose vanno un po 'più liscia e maniglie file esterni, ma riguarderà anche utilizzando Confronta con l'altro.
Confronta con altra risorsa - La via più semplice
Sebbene Confronta con altra risorsa è più facile da usare, è un po 'nascosto e richiede un setup una tantum di una scorciatoia da tastiera per lavorare. Il motivo è che la funzionalità non è stato rilasciato ufficialmenteEssa, tuttavia, sono forniti di serie con qualsiasi installazione Eclipse.
Per assegnare una scorciatoia da tastiera per la funzione, vai a Finestra> Preferenze> Generali> Tastiere , cerca il comando Confronta con altra risorsa e assegnarlo a una scorciatoia da tastiera di vostro gradimento. Vedere Come gestire le scorciatoie da tastiera in Eclipse per ulteriori dettagli sulla configurazione delle scorciatoie.
Suggerimento: In alternativa, è possibile premere Ctrl +3 (per accesso rapido) e cercare Confrontare con altra risorsa . In questo modo non c'è bisogno di configurare una scorciatoia, ma dovrete cercare il comando ogni volta in Accesso rapido.
Una volta che il collegamento è assegnato, è necessario selezionare il file di origine dal Package Explorer, Project Explorer o Navigator. Il modo più semplice per farlo da un editor aperto è quello di assegnare una scorciatoia per visualizzare all'istante il file in Esplora pacchetto o, se non è aperta, per aprirla rapidamente usando la tastiera .
Select_File_In_Package_Explorer
Ora premete il tasto di scelta rapida che avete assegnato al confronto con altre risorse e apparirà la seguente finestra di dialogo (non modale):
Confronto con l'altro Dialog
Risoluzione dei problemi: Se la finestra non compare, probabilmente è perché non avete selezionato un file in entrambi Package Explorer o un'altra visualizzazione che consente di selezionare il file. Assicurarsi che un file viene selezionato e assicurarsi di non aver selezionato la classe nel Package Explorer anziché il file vero e Java.
Ora è possibile selezionare il secondo file in Esplora pacchetto e trascinarlo e rilasciarlo nella finestra di dialogo. Fare clic su OK e il redattore di confronto dovrebbe visualizzare, confrontando i due file selezionati.
Editor Confronto
Suggerimento: Vedere il post sul usando scorciatoie per comune SVN comandi per suggerimenti su come navigare il redattore di confronto con la tastiera.

Confrontando file esterni

Utilizzando il Compara con altri di dialogo Resource, è possibile confrontare un file di lavoro con un file esterno o anche confrontare due file esterni con l'altro.
Confrontando un file di lavoro con un file esterno è semplice: una volta aperta la finestra di dialogo di un file selezionato, invece di trascinare e rilasciare un file di lavoro, selezionare File esterno in Diritto riquadro e poi Individuare un file sul filesystem.
Confronta Workspace Con esterno
Per confrontare due file esterni, è necessario avviare nuovamente la finestra di un file di lavoro selezionato (scegliere un file arbitrario). Una volta aperto, selezionare File esterno nel Sinistra riquadro e individuare il file poi fare lo stesso per il Diritto riquadro.
Confronta con Each Other - The Hard Way
L'altro modo per confrontare due file è di usare Confronta con l'altro. A differenza della funzione precedente, Confronto con Vicenda non usa una finestra di dialogo, ma si basa sulla selezione dei due file in Esplora pacchetto. Tuttavia, esso richiede anche che entrambi i file siano nel vostro spazio di lavoro.
Per utilizzare Confronto con l'altro, aprire il Package Explorer (o visione simile) e selezionare il file di origine. Poi tenete premuto Ctrl mentre si naviga per l'altro file nella stessa vista. Quindi selezionare l'altro file e rilasciare Ctrl. Entrambi i file dovrebbero ora essere selezionati.
Fare clic destro per aprire il menu contestuale e scegli confronta con> Vicenda . Eclipse si aprirà un editor di confronto, confrontando i file selezionati.
Confronto con l'altro
I motivi per cui io non uso questo metodo tanto è che non si può facilmente confrontare file esterni. Se si dispone di file esterni, allora avete bisogno di importare (o drag and drop) loro nel lavoro di Eclipse. Inoltre, quando si hanno molti progetti (es. Eclipse RCP / sviluppo OSGi) quindi selezionando due file in diversi progetti diventa un incubo.
Mi consiglia di utilizzare Compara con altri Resource invece a causa della flessibilità e perché è più facile da usare. Tuttavia, non è ufficialmente rilasciato così si può colpire un urto di tanto in tanto ma nel complesso è molto meglio di Confronto con l'altro.

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.