Novità nella versione 3.6

Il documento contiene le descrizioni di alcune delle modifiche più significative o interessanti apportate alla piattaforma Eclipse per la release 3.6. Tali modifiche sono raggruppate in:

Gli sviluppatori di plug-in sono allo stesso modo interessati al documento Novità nella guida per gli sviluppatori di plug-in.

Modifiche della piattaforma
Nuove piattaforme PowerPC a 64 bit, Windows 7 e Ubuntu LTS 10.04 sono stati allineati alle configurazioni supportate per le quali SWT ed Eclipse vengono create e sottoposte a test in modo routinario.
Apertura di un file dalla riga comandi In base all'utilizzo in SWT e nell'utilità di avvio nativa, l'IDE Eclipse consente ora l'apertura di un file dalla riga comandi o l'apertura di un file associato all'eseguibile Eclipse. Se un'istanza di Eclipse è già in esecuzione, tale istanza eseguirà l'apertura del file. Altrimenti, verrà avviata una nuova istanza.
Filtri delle risorse Progetti e cartelle possono ora essere configurati per omettere alcuni dei relativi elementi figlio nel file system dallo spazio di lavoro. Le directory e i file filtrati non appariranno nelle viste come Esplora progetto e non saranno elaborati dalle funzioni dello spazio di lavoro come, ad esempio, i programmi di creazione build. I filtri possono essere configurati nella pagina Filtri risorse della finestra di dialogo Proprietà. Quando si aggiunge un filtro, è necessario impostare i seguenti attributi.
  • Tipo di filtro - determina se occorre visualizzare solo le risorse corrispondenti (Includi) o se occorre nascondere tutte le risorse corrispondenti (Escludi)
  • Applicato a - determina i tipi di risorse interessate (file, cartelle o entrambi)
  • Tutti i figli (ricorsivo) - indica che il filtro deve essere utilizzato per l'intera struttura ad albero secondaria delle risorse.
  • Attributi delle cartelle dei file - specifica le condizioni del filtro

Filtri risorse

Variabili del percorso dinamiche Le risorse collegate possono definire le loro posizioni relative alle variabili del percorso definite dall'utente. È disponibile ora una serie di variabili del percorso predefinite:
  • PROJECT_LOC - indicazione esterna alla posizione del progetto
  • WORKSPACE_LOC - indicazione esterna alla posizione dello spazio di lavoro

Quando queste variabili vengono utilizzate, esse vengono risolte dinamicamente in base al contesto di una risorsa collegata. Le variabili predefinite possono anche essere utilizzate per creare variabili definite dall'utente.

Variabili del percorso dinamiche

Pagina Proprietà di risorse collegate

Cartelle virtuali Le cartelle virtuali sono un nuovo tipo di risorsa presente solo nello spazio di lavoro e non vengono copiate in una directory del file system. Queste cartelle possono essere utilizzate per creare più strutture di progetto flessibili, raccogliendo insieme i link ai file distribuiti ovunque nel file system.

Poiché le cartelle virtuali non esistono nel file system locale, esse possono solo contenere altre cartelle virtuali e risorse collegate.

Cartelle virtuali

Proprietà delle cartelle virtuali

Procedura guidata di importazione del file system La procedura guidata di importazione del file system ora supporta la creazione di cartelle virtuali e cartelle e file collegati.

Procedura guidata di importazione del file system

Le cartelle ed i file collegati possono anche essere creati in relazione a una variabile del percorso.

Utilizzo di WebKitGTK+ da parte del browser Gli utenti Linux possono ora utilizzare WebKitGTK+ anziché Mozilla come strumento di rendering nativo per il controllo del browser. Consultare Can the Browser use the WebKit renderer on GTK?.

Immagine WebKitGTK+

Autorizzazioni file UNIX È ora supportata la serie completa di autorizzazioni file UNIX. Gli attributi possono essere gestiti dalla pagina Proprietà delle risorse.

Interfaccia utente di attributi file

Nuove funzioni nella finestra di dialogo Apri risorsa La finestra di dialogo Apri risorsa supporta tre nuove funzioni:

Modelli percorso: se il modello contiene una barra (/), la parte prima dell'ultima barra viene utilizzata in modo che corrisponda a un percorso nello spazio di lavoro:

Finestra di dialogo Apri risorsa con modello '*/jface/w*/pa.html'


Percorsi relativi: ad esempio, "./T" corrisponde ai file che iniziano con T nella cartella della selezione o dell'editor attivo:

Finestra di dialogo Apri risorsa con modello './T'


Elementi prossimi nella parte superiore: se il modello corrisponde a molti file con lo stesso nome, i file prossimi alla risorsa attualmente modificata o selezionata vengono mostrati nella parte superiore dell'elenco di elementi corrispondenti.

Finestra di dialogo Apri risorsa con modello 'mak', corrispondenza con molti makefile

Avanzamento mostrato nella barra attività della piattaforma L'avanzamento di operazioni di lunga durata viene ora mostrato nella barra attività su piattaforme che supportano questa funzione. L'avanzamento viene mostrato per attività di lunga durata quali l'avvio del workbench, l'installazione, l'aggiornamento e la sincronizzazione del repository.

Vista Avanzamento e barra attività Win 7 che indicano lo stesso avanzamento

Annullamento di operazioni di lunga durata nelle procedure guidate È disponibile ora un pulsante di arresto accanto alla barra di avanzamento quando una procedura guidata sta eseguendo una lunga operazione. È possibile premere il pulsante di arresto (o il tasto Invio o Spazio) per annullare l'operazione mostrata nella barra di avanzamento.

Procedura guidata con una barra di avanzamento e il pulsante di arresto

Accesso rapido mostra ora le associazioni tasti di comandi La funzione Accesso rapido (Ctrl+3) mostra ora le associazioni tasti dei comandi, evitando all'utente di eseguire laboriose digitazioni e consentendo così l'utilizzo dei tasti di accesso rapido per l'esecuzione di un comando quando richiesto.

La finestra di dialogo Accesso rapido che visualizza due comandi e le relative associazioni di tasti alla fine della descrizione dei comandi.

Ricerca di parole chiave nelle procedure guidate Le procedure guidate File > Nuovo, File > Importa..., e File > Esporta... supportano ora la funzione di ricerca mediante parola chiave. È possibile immettere un termine di ricerca che non appare nel nome della procedura guidata, e il termine verrà messo in corrispondenza con le parole chiave di ricerca registrate per quella procedura guidata. Ad esempio, se si esegue una ricerca per "zip" o "directory" nella procedura guidata di importazione, verranno mostrate le procedure guidate per l'importazione da archivi o da file system, rispettivamente.

Ricerca della parola chiave nelle procedure guidate

Disabilitazione della funzione di rimozione cronologia locale I vincoli relativi alla dimensione della cronologia locale possono ora essere disabilitati. Gli utenti che non desiderano eliminare mai la cronologia non devono più attendere la chiusura perché si verifichi la pulitura della cronologia. Per disabilitare la cancellazione della cronologia, passare a Apre la pagina delle Preferenze Preferenze > Generale > Spazio di lavoro > Cronologia locale e disabilitare Limita dimensione cronologia. Tenere presente che quando si seleziona questa opzione, lo spazio su disco utilizzato per la cronologia locale dello spazio di lavoro continuerà ad aumentare in maniera indefinita.

Limita dimensione cronologia

Come nascondere le barre di viste rapide vuote Al fine di cancellare il contenuto dell'interfaccia utente e acquisire spazio nella area di selezione, esiste una nuova preferenza nella pagina Apre la pagina preferenze Generale > Prospettive che consente di nascondere la barra della vista rapida quando è vuota. Si noti che questa opzione non inibisce la funzionalità, se sono presenti delle viste rapide nella prospettiva (o se si crea una vista rapida), la barra verrà mostrata indipendentemente dall'impostazione della preferenza.

Come nascondere la barra vista rapida

Finestra di dialogo Operazione file e cartella Quando si trascinano file e cartelle dalla shell del sistema operativo (come Esplora risorse di Windows) in Esplora progetto, viene visualizzata una finestra di dialogo che consente all'utente di scegliere la modalità di importazione dei file.

La finestra di dialogo consente di copiare file e cartelle (operazione tradizionale), ma anche di creare facilmente gerarchie di cartelle virtuali e di risorse collegate in una cartella di progetto semplicemente trascinando e rilasciando i file e le cartelle.

Finestra dell'operazione di importazione file

La finestra di dialogo crea automaticamente anche le risorse collegate relative alla variabile del percorso progetto, in modo che i progetti restino portatili durante l'utilizzo delle risorse collegate.

Installazione/Aggiornamento delle modifiche
Raggruppamento per licenza nella procedura guidata di installazione Il software da installare viene ora raggruppato per licenza nella pagina Leggere le licenze della procedura guidata di installazione. In questo modo non è più necessario selezionare ogni elemento in fase di installazione per essere certi che siano state controllate tutte le licenze applicabili.

Pagina di controllo della licenza relativa a un'installazione guidata

Supporto del proxy NTLMv2 Una funzione è stata aggiunta alla piattaforma per le comunicazioni con i proxy NT Lan Manager (NTLMv2). È possibile ora installare e aggiornare il software nell'interfaccia utente Eclipse quando le esecuzioni avvengono con un proxy che utilizza questo protocollo.
Confronto tra configurazioni nella cronologia di installazione La pagina Cronologia di installazione consente ora di confrontare due diverse configurazioni della cronologia di installazione. Ora è più facile visualizzare gli elementi installati, disinstallati o aggiornati nelle diverse configurazioni di installazione. È possibile inoltre eliminare le configurazioni di installazione indesiderate al fine di ridurre gli elementi conservati e liberare spazio su disco.

Pulsante Confronta nella pagina Cronologia installazione

Modifiche dell'editor

Queste modifiche vengono applicate a tutti gli editor di testo in SDK.

Ridimensionamento di assistente ai contenuti e di finestre con testo a comparsa in Linux L'assistente ai contenuti e le finestre con testo a comparsa sono ora ridimensionabili negli editor di testo in ambiente Linux/GTK.

Menu a comparsa dell'assistente ai contenuti con ridimensionamento dell'area di selezione

Tutte le annotazioni raggruppate sono ora visibili nei righelli Finora solo le avvertenze e gli errori sono stati mostrati nel righello verticale e panoramica quando il codice viene raggruppato. A partire da questa release, sono visibili tutte le annotazioni della regione raggruppata:

Annotazioni del righello verticale e panoramica per il codice raggruppato

Comando Mostra descrizione comandi di Annotazione del righello La descrizione comandi dell'annotazione che appare quando si passa con il mouse sopra un'icona nel righello verticale sulla sinistra di un editor di testo può ora essere visualizzata anche premendo una sequenza di tasti. Tuttavia, per tale funzione non è definita nessuna sequenza di tasti pronta all'uso. Passare alla pagina delle preferenze Apre la pagina Preferenze Generale > Tasti per assegnare una sequenza di tasti al comando >Mostra descrizione comandi di Annotazione del righello.

Editor di testo con descrizione comandi di annotazione del righello

Gestione migliorata di caratteri non associabili al salvataggio Il supporto è ora migliorato per i caratteri che non possono essere salvati con la codifica corrente:

Salvataggio della finestra di dialogo nel caso di caratteri non associabili

Modifiche a Team/CVS
Apertura avanzata nel menu Editor di confronto Il menu di scelta rapida dell'editor Confronta contiene le azioni Apri e Apri con che consentono di aprire il file in editor completamente avanzati. Queste azioni impostano ora la selezione e la posizione di inserimento nell'editor appena aperto in base alla selezione in Editor di confronto.

Apertura nell'editor di confronto

Applicazione patch nella vista Sincronizza La vista Sincronizza adesso consente la sincronizzazione con una patch incollandola nella vista o utilizzando la procedura guidata Sincronizza. Se si preferisce questa nuova modalità di applicazione delle patch, si può sostituire la modalità della finestra di dialogo Applica Patch con quella della vista Sincronizza selezionando la nuova opzione Applica patch nella vista Sincronizza nella pagina preferenze Apre la pagina Preferenze Team:

Preferenza Applica patch nella vista Sincronizza

Quando si esegue la sincronizzazione con una patch il menu a discesa nella vista Sincronizza propone le opzioni patch comprese Annulla la patch, Fattore di corrispondenza..., Genera file .rej e Ignora i segmenti iniziali del percorso....

Opzioni patch nella vista Sincronizza

Oltre a ciò la procedura guidata Sincronizza con patch visualizza una pagina con i progetti inaccessibili a cui la patch fa riferimento. I progetti selezionati in questa pagina verranno aperti prima della sincronizzazione.

Pagina Progetti inaccessibili

Modelli logici nella procedura guidata Commit La procedura guidata Commit mostra ora i modelli logici così come la vista Sincronizza.

Procedura guidata Commit

Differenze ordinate nelle patch L'azione Creazione patch crea ora le patch che contengono modifiche ordinate per progetto e percorso file. Ciò rende più facile il confronto tra patch.
Fruibilità migliorata per configurare sezioni e versioni L'azione Configura sezioni e versioni nella vista Repository è ora abilitata per più selezioni. Ciò indica che si è in grado di scegliere un qualsiasi file nella selezione come origine del tag per tutti le cartelle selezionate.

Configurazione di sezioni e versioni per più selezioni

Avvertenza di una possibile inesattezza nel risultato di confronto Il framework di confronto segnala l'esattezza del risultato per file di grandi dimensioni. Di solito ciò avveniva senza alcun avviso, confondendo gli utenti. Ora che viene utilizzato un algoritmo più veloce, appare un'etichetta di avvertenza.

Etichetta La corrispondenza potrebbe non essere ottimale

Modifiche di debug
Colonne nella vista Espressioni La vista Espressioni supporta ora la visualizzazione colonna così come la vista Variabili. Per passare a una presentazione colonna selezionare Layout > Mostra colonne dal menu della vista.

Vista Espressioni con colonne

Gli utenti possono anche modificare rapidamente le espressioni in linea facendo clic sull'espressione nella colonna Nome. Per aggiungere una nuova espressione, fare clic sul segnaposto Aggiungi nuova espressione alla fine dell'elenco.

Riquadri dettagli del punto di interruzione La vista Punto di interruzione fornisce ora riquadri di dettagli per visualizzare e modificare le proprietà del punto di interruzione. Utilizzare il menu Layout della vista per configurare l'orientamento del riquadro dei dettagli o per nasconderlo.

Riquadri di dettagli del punto di interruzione

Ad esempio, il riquadro dei dettagli per un punto di interruzione riga Java consente la modifica della relativa condizione sul posto con l'assistente ai contenuti. Per salvare una condizione che è stata modificata, utilizzare l'azione File > Salva (Ctrl-S). Le proprietà della casella di spunta e del pulsante di opzione vengono salvate immediatamente.