KDevelop 4.1 porta con sé l'integrazione di Git

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!

  • L'esecuzione e il debug di applicazioni che producono un sacco di output non bloccano più l'interfaccia utente,
  • il project management è più robusto
  • è stato migliorato il supporto a CMake: prestazioni notevolmente migliorate e la struttura del progetto non è ricaduta su modifiche a CMakeLists.txt,
  • è stato risolto un crash comune sulla chiusura (che non ha mai comportato perdita di dati, ma è stato molto fastidioso),
  • ora è possibile selezionare i messaggi provenienti dagli strumenti di visualizzazione Build, Execute e Debug e copiarli negli appunti.
  • 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: Aggiungi 'KDevelop 4.1 porta con sé l'integrazione di Git' a FaceBook Aggiungi 'KDevelop 4.1 porta con sé l'integrazione di Git' a digg Aggiungi 'KDevelop 4.1 porta con sé l'integrazione di Git' a reddit Aggiungi 'KDevelop 4.1 porta con sé l'integrazione di Git' a Yahoo My Web Aggiungi 'KDevelop 4.1 porta con sé l'integrazione di Git' a Ma.gnolia Aggiungi 'KDevelop 4.1 porta con sé l'integrazione di Git' a Google Bookmarks Aggiungi 'KDevelop 4.1 porta con sé l'integrazione di Git' a Segnalo Aggiungi 'KDevelop 4.1 porta con sé l'integrazione di Git' a OKnotizie Aggiungi 'KDevelop 4.1 porta con sé l'integrazione di Git' a Bookmark.it Aggiungi 'KDevelop 4.1 porta con sé l'integrazione di Git' a Diggita Aggiungi 'KDevelop 4.1 porta con sé l'integrazione di Git' a NotizieFlash Aggiungi 'KDevelop 4.1 porta con sé l'integrazione di Git' a Kipapa Aggiungi 'KDevelop 4.1 porta con sé l'integrazione di Git' a MySpace Aggiungi 'KDevelop 4.1 porta con sé l'integrazione di Git' a ZicZac Aggiungi 'KDevelop 4.1 porta con sé l'integrazione di Git' a Twitter Aggiungi 'KDevelop 4.1 porta con sé l'integrazione di Git' a Technotizie


    Commenti degli utenti

    Invia nuovo commento

    • Indirizzi web o e-mail vengono trasformati in link automaticamente
    • Elementi HTML permessi: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
    • Linee e paragrafi vanno a capo automaticamente.

    Maggiori informazioni sulle opzioni di formattazione.

    CAPTCHA
    Questa domanda serve a verificare che il form non venga inviato da procedure automatizzate