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.

martedì 24 giugno 2014

Disabilitare Eclipse formattazione per alcune sezioni di codice solo

In un precedente articolo, ho mostrato come formattare automaticamente il codice ogni volta che si salva in Eclipse o il modo di formattare manualmente premendo Ctrl + Shift + F . Questi grande lavoro il più delle volte, ma a volte si desidera escludere un determinato blocco di codice di formattazione, spesso perché la formattazione risulta illeggibile (es. brutto) per quel particolare pezzo di codice.
Eclipse consente di disabilitare la formattazione di un certo blocco o sezione di codice circondando tale codice con i commenti di formattazione, noto come Off / On tag . E si può anche fare la generazione di tali osservazioni intorno a un blocco di codice estremamente semplice, creando un modello semplice.

Disabilitare la formattazione di un pezzo di codice

Per impostazione predefinita, il formattatore Eclipse non ha Off / On tag abilitati quindi è necessario eseguire un passaggio una tantum per consentire loro:
  1. Vai a Finestra> Preferenze> Java> Style Codice> Formatter .
  2. Se il vostro profilo attivo è dotato di un profilo (il nome si concluderà in [built-in]), quindi creare un nuovo profilo facendo clic su Nuovo ... e dare il vostro profilo un nome. Se avete Aprire la finestra di modifica ora selezionato allora Eclipse immediatamente aprire la finestra di modifica ed è possibile ignorare il passaggio 3.
  3. Se il vostro  profilo attivo è un profilo personalizzato quindi fare clic su Modifica ... per aprire la finestra di modifica.
  4. Vai alla Off / On Tags scheda e selezionare la Attiva Off / On tag checkbox.
  5. Lasciare la Off e On tag così come sono (ma li si può cambiare a qualsiasi altra cosa si preferisce più tardi).
Questo è ciò che la finestra di preferenza dovrebbe essere simile:
Eclipse Off / On TagUna volta che avete Off / On Tags abilitato, basta allegare una sezione di codice nei tag formattatore, iniziando con il tag designato Off poi finire con il designato On tag. Ecco un esempio:
1
2
3
4
5
6
7
8
9
10
System.out.println ( "Questo sarà formattata" );
 
/ / @ Formattatore: off
System.out.println ( "Questo non formattato" );
Arrays.asList (
    "Uno" ,
    "Due" );
/ / @ Formattatore: il
 
System.out.println ( "Codice da questo punto in poi è formattato again" );
Note:
  • Eclipse disabilita tutta la formattazione una volta colpisce un tag off. Se non si include un on tag dopo di che, nessuno del codice dopo il tag off verrà formattato in modo da assicurarsi di abbinare sempre la off / on tags. Mi consiglia di utilizzare un template per generare entrambi i tag una volta-off. Vedere la sezione qui sotto per una tale modello.
  • Se si desidera, è possibile aggiungere un commento dopo il tag off spiegare perché la formattazione è disattivata, ad esempio: / / @ formattatore: off - Sembra brutto con la formattazione automatica .
  • Questo funziona solo per le regole di formattazione e non per altri Salva azioni come la pulizia di importazioni e l'aggiunta di annotazioni Override. Se si desidera configurare quelle, poi vedi il post su come abilitare la formattazione automatica.

Modello di generare facilmente Off / On tag

Per rendere la vita più facile, ecco un modello che consente di selezionare un blocco di codice e avvolgerlo in Off / On tag o per creare il tag con un blocco vuoto, pronto per la digitazione del codice.
Scarica questo modello e importarlo in Eclipse. Questo bundle modello include:
  • disableformatting : Crea On e Off tag e posiziona il cursore all'interno del blocco in modo da poter iniziare a digitare. Permette anche la selezione di righe di codice che verranno avvolti in on / off tags.
Se hai bisogno di più aiuto sull'importazione e l'utilizzo di modelli, controlla la punta su come lavorare con i modelli Eclipse .

giovedì 19 giugno 2014

Il potere di Anonymous Retrospettive

Hiren Doshi ha recentemente pubblicato un post sulla pratica Agile Software Development blog per descrivere anonimi Retrospettive, una tecnica che massimizza il feedback squadra.
Come definito in Wikipedia, un Retropective è un incontro tenuto da un team di progetto alla fine di un progetto o di un processo (spesso dopo una iterazione ) per discutere di quello che era successo il progetto o il periodo di tempo coperto dalla retrospettiva, cosa potrebbe essere migliorato, e come incorporare i successi e miglioramenti in iterazioni o progetti futuri.
Secondo Doshi, nonostante l'apertura e la trasparenza di una organizzazione, ci saranno sempre persone che non si sentono a proprio agio quando si tratta di parlare davanti ad altre persone, colleghi o dirigenti.
Per aiutare a portare il vero polso di una squadra, suggerisce l'uso del seguente modello:
  • Tutti i membri del team partecipano.
  • I dati raccolti devono essere veramente anonimo, cioè rendendo impossibile la tracciabilità allo scrittore.
  • Distribuire post-it a ciascun membro e chiedere per le merci e per le aree che necessitano di miglioramenti.
  • Chiedete loro di piegare e rilasciare le carte in un contenitore vuoto.
  • Quando tutti è stato fatto, mescolare il contenuto e iniziare a raccogliere ogni nota.
  • Chiedere a qualcuno di aiutarvi sulle informazioni del registro dei post-it. Leggere ad alta voce, registrare il contenuto e rilasciarlo nella spazzatura.
  • Una volta che tutti i punti dati sono stati raccolti, lavorano con la squadra di categorizzare e generare informazioni collegando i dati di ogni categoria.
  • Infine, definire un piano di azione per affrontare ciascuna delle categorie.
Doshi conclude, Molto probabilmente avrete bisogno di più sessioni di fare questo ... ma ricordate che ora avete alcuni fatti concreti con cui è possibile incrementale introdurre improvements.This è ciò che il potere di Anonymous retrospettiva è!
Esther Derby e Diana Larsen proposti nel loro libro, Agile Retrospettive Fare buone squadre Grande , un modello da seguire in riunioni retrospettiva troppo. Cioè:
  • Impostare il palco.
  • Raccogliere dati.
  • Genera intuizioni.
  • Decidere cosa fare.
  • Chiudere la retrospettiva.
All'interno del libro, presentano le tecniche per affrontare ognuno di questi passi e come applicarli in determinate circostanze. 
Targeting persone che di solito hanno difficoltà a parlare di fronte agli altri, suggeriscono una sfida semplice - basta dire alla persona che ha a dire il suo nome entro i primi cinque minuti della riunione. E si può ottenere reazioni di questo tipo:. "Sono sorpreso ho parlato così tanto" 
altra tecnica di cui nel libro è quello di evitare qualche tipo di domande:
OK, stiamo lavorando con gli ingegneri qui. Essi possono non voler parlare dei loro sentimenti. Quindi, in retrospettive, di solito non chiediamo alla gente come si sentono.
Nel mini-book Come valore di Agile Retrospettive - Un Toolbox di Esercizi retrospettiva , si può anche trovare un gruppo di esercizi da utilizzare per le riunioni e secondo i suoi autori, "ottenere il massimo di retrospettive".
Uno degli esercizi è la costellazione in cui le persone non devono parlare. Si muovono in base alle domande poste dal facilitatore. Anche quando ci sono persone riservate e timide nella squadra, il sistema si rivela.