2010-02-08 7 views
22

Mi sono spostato di recente da NetBeans a Eclipse. Dal momento che devo lavorare con il progetto estratto da SVN ho installato Eclipse. La mia domanda è: come fare in modo che Subclipse indichi le modifiche introdotte nel codice sorgente (scaricate da SVN) proprio come NetBeans? C'è un modo?Sottoclip - il codice di marcatura cambia come in NetBeans

risposta

53

In Finestra -> Preferenze vai a Generale -> Editor -> Editor di testo -> Diff rapido e spunta "Abilita diff veloce", "Mostra differenze nel righello di panoramica" e imposta "Usa questa fonte di riferimento "a" Copia SVN Pristine ".

Si potrebbe anche voler cambiare i colori per far corrispondere NetBeans (blu per le modifiche, verde per le aggiunte, rosso per le eliminazioni).

enter image description here

Nota che probabilmente avrete bisogno di riavviare Eclipse per questo abbia effetto.

Mentre si modifica il codice, le modifiche vengono visualizzate sul righello laterale finché non si esegue il commit su SVN.

+4

Questo è quello che stavo cercando :). Grazie! Aggiungerò qualche commento alla tua risposta :) - Nel riquadro QuickDiff della combo "Usa la fonte di riferimento" dovrebbe essere selezionato "Copia SVN Pristine". – Arek

+1

Stavo guardando lo stesso. Grazie!Nel mio caso, ho bisogno di chiudere e riaprire i file per vedere le modifiche (non è necessario riavviare eclissi) – Darkaico

+0

Nota che Eclipse deve sapere che il tuo repository SVN funziona correttamente. Se si sta codificando in una copia funzionante che funziona perfettamente dalla riga di comando, ma il progetto non è correlato al repository SVN di Eclipse, le modifiche al codice verranno cancellate fintanto che si salva il file. Non comparerà all'ultima versione impegnata. (Usando Eclipse Luna 4.4.2 + Subversive) – yuric

1

Subclipse tiene automaticamente traccia delle modifiche apportate in Eclipse.

Se si desidera visualizzare le modifiche, la convenzione in Eclipse passa al menu Team -> Sincronizza nel progetto.

1

Non sottoclip segna le classi e i pacchetti in Esplora pacchetti come diversi dalla versione archiviata in SVN?

EDIT

È possibile utilizzare la funzione di confronto per vedere le differenze. Un modo per farlo è aprire la visualizzazione sincronizzata, fare clic con il tasto destro del mouse sulla classe desiderata e scegliere Confronta (non riesco a ricordare l'esatta opzione del menu, ma è qualcosa del genere).

alt text http://subclipse.tigris.org/images/sync-ss.png

+0

Sì, ma mi piacerebbe vedere le modifiche nella vista dell'editor, così posso vedere quale riga di codice ho cambiato. Quindi, come posso fare questo? – Arek

+0

Ah, ok. Ho aggiunto un po 'di più alla mia risposta. –

1

Se si desidera confrontare rapidamente le modifiche da un singolo file, fare clic con il tasto destro del mouse su "Confronta con" -> "Ultimi dal deposito". La diff risultante sembrerebbe molto simile a quella del primo screenshot di Binary Nerd, solo che apparirà nella sezione Editor e non sarà necessario cambiare prospettiva.