KDevelop 4.1 porta con sé l'integrazione di Git
| Inviato da dslaky il Ven, 29/10/2010 - 12:06 | ![]() ![]() ![]() |
Circa un anno e mezzo e più di mille modifiche dopo il primo rilascio stabile, gli hackers di KDevelop sono orgogliosi e felici di annunciare il rilascio di KDevelop 4.1, la prima delle release con molti dettagli. Come per le precedenti release di bugfix, sono a disposizione anche versioni aggiornate dei plugin PHP di KDevelop.
KDevelop 4.1 è più stabile e pulito delle versione 4.0; suggeriamo a tutti di aggiornare KDevelop a questa nuova versione.
Statistiche
Ecco alcuni dati statistici per mostrare quanto sono stati attivi per noi gli ultimi mesi:
| Pacchetto | Cambiamenti dalla 4.0 | Diffstat |
| KDevplatform | 752 | 438 files modificati, 14208 inserimenti(+), 3775 cancellazioni(-) |
| KDevelop | 371 | 227 files modificati, 7342 inserimenti(+), 4664 cancellazioni(-) |
| KDev-PHP | 117 | 75 files modificati, 2467 inserimenti(+), 901 cancellazioni(-) (escludendo i files generati) |
| KDev-PHP-Docs | 11 | 12 files modificati, 78 inserimenti(+), 43 cancellazioni(-) |
Nuove funzionalità
KDevelop 4.1 viene rilasciato con una lista di plugin e nuove funzionalità aggiuntive, il che spiega la crescita del codebase KDevplatform.
Git

Oltre all'integrazione con SVN e CVS, già fornite con KDevelop 4.0, KDevelop 4.1 finalmente supporta Git in modo nativo.
Questo significa che abbiamo il supporto per le funzionalità di base per la gestione di un progetto controllato dal sistema di controllo versione, come spostare, aggiungere e rimuovere i file all'interno del progetto.
Inoltre sono state integrati il confronto e la verifica delle modifiche locali, il rinvio delle nostre modifiche al server, l'aggiornamento del checkout locale e l'annotazione dei file.
Inoltre, ci sono due caratteristiche che sono uniche al supporto Git, che sono Branch Management e Stash Management.
Il primo permette all'utente di commutare i rami con facilità, mentre il secondo può essere utilizzato per interrompere le modifiche del progetto in corso nel caso ci sia qualcosa da modificare sul primo. (Per ulteriori informazioni, consultare le pagine di aiuto di "git branch" e "git stash").
Screenshots e ulteriori informazioni possono essere trovate sul sito web di Aleix Pol.
Esportazione Patch
Ogni volta che si stanno rivedendo le modifiche, ad esempio confrontandole su un controllo versione remoto, si è ora in grado di chiedere a KDevelop di pubblicare le modifiche utilizzando metodi diversi, come la posta elettronica, pastebin o Reviewboard. Questo può essere considerata la prima funzionalità sociale in KDevelop e speriamo di vederne più in futuro.
Script Esterni
Se eseguite script tramite una console esterna, KDevelop 4.1 ha ora un plugin apposta per voi: Il plugin per gli script esterni vi permette di eseguire comandi shell arbitrari o strumenti esterni direttamente dall'interno dell'IDE.
È possibile convogliare il contenuto dell'editor in questi strumenti e/o lasciare che il contenuto dell'editor sia sostituito dall'output del comando esterno. In alternativa, si può vedere solo il risultato in uno strumento di visualizzazione.
Si tratta di un'aggiunta utile per gli script di Kate, e rende semplice la compilazione di applicazioni in stile "Hello world", supporta script arbitrari di configurazione o eseguire script di aiuto esterni.
Oppure si potrebbe usare per incollare il testo selezionato in un server pastebin. Come si vede, questo plugin dovrebbe aumentare la versatilità di KDevelop notevolmente e aiutare gli utilizzatori del software che non si sono (ancora?) integrati con KDevelop in modo nativo.
Screenshots e ulteriori informazioni possono essere trovati sul sito web di Wolff Milian.
Importazione di progetti remoti
Con KDevelop 4.1, si è ora in grado di importare i progetti remoti e di iniziare a lavorare su di loro direttamente. È possibile creare in modo trasparente un checkout locale di un repository CVS o SVN o clonare un repository Git, per esempio.
Per i progetti KDE, vi è anche un provider di speciale che semplifica ancora di più il checkout di un modulo per iniziare a lavorare su di esso.
Ulteriori informazioni e screenshots possono essere reperiti sul sito web di Aleix.
Hex Editor

Per gli sviluppatori che lavorano su input e output di file è possibile ora visualizzare e modificare tutti i file come dati grezzi direttamente in KDevelop, semplicemente selezionando la voce "Apri come matrice di byte" nel menu contestuale con la lista dei files nella barra degli strumenti laterale, grazie al nuovo plugin Okteta di KDevelop. Questo riutilizza i componenti del programma Okteta e in questa prima versione mette a disposizione già molti di loro, tra cui il grande strumento "Strutture".
Supporto a PHP 5.3
Il plugin per PHP di KDevelop ha visto alcune modifiche per supportare le caratteristiche di PHP 5.3.
Ora supporta la nuova sintassi come goto, binding statico ritardato, chiusure, nowdoc e heredocs quotati, e namespace.
Quest'ultimo non è ancora perfettamente supportato, ma questo dovrebbe migliorare nel tempo.
In più
Ci sono stati molti cambiamenti interni al codice di KDevelop, rendendolo più robusto e stabile che mai.
Ecco un elenco di alcune correzioni di bug degni di nota, ma c'è da tenere presente che sono stati corretti oltre 150 bug dalla versione 4.0.0!
Scaricatelo!
Invitiamo tutti a ottenere una copia del codice sorgente dai mirror di KDE o installare i pacchetti dalle distribuzioni. Auguriamo a tutti voi tante ore felici di hacking. Se si verificano problemi o hai domande, non esitate a contattarci sia in #kdevelop su freenode, via Bugzilla o sulla nostra mailing list.
| Segnala su: |
|

























Invia nuovo commento