Eclipse e Geany Compared, editor di codice di Linux completo e di base
Se sei qualcuno che scrive regolarmente il codice, è molto importante utilizzare un editor di codice con cui ti trovi a tuo agio. Sotto Linux, c'è una vasta selezione di editor tra cui scegliere, ognuno rivolto a diversi tipi di programmatori. Scegliere due soli editor da confrontare è davvero difficile, ma ho scelto i miei due preferiti: Eclipse e Geany.
Questi due editori sono fantastici in ciò che sono destinati a realizzare, ma sono ancora molto diversi l'uno dall'altro. Per dare un'occhiata più da vicino, ho confrontato questi due con l'interfaccia, la quantità di funzionalità, la facilità d'uso complessiva e altre caratteristiche come il supporto della lingua.
Eclisse
Eclipse è un editor piuttosto massiccio che tenta di includere tutte le funzionalità immaginabili in un unico pacchetto che tutti possono utilizzare. A causa delle sue grandi dimensioni, ci vuole sicuramente un po 'per avviarsi, anche con un disco fisso a stato solido. Una volta avviato, ti chiederà di scegliere una posizione per lo spazio di lavoro (in cui sono salvate le cartelle del progetto) e quindi apre la finestra principale. Chiunque abbia già utilizzato Visual Studio si renderà conto che l'interfaccia sembra leggermente familiare perché Eclipse si propone di essere un editor di codice molto simile.
Per iniziare, ti consigliamo di creare un nuovo progetto. Eclipse ti chiederà quale linguaggio di programmazione verrà utilizzato dal progetto. La quantità di linguaggi di programmazione supportati in questo elenco dipende da quali pacchetti e plug-in aggiuntivi sono installati: con i plug-in e l'SDK corretti, puoi anche creare nuovi progetti di applicazioni Android. Quindi, vuoi sviluppare app Android? Ecco come imparare, vuoi sviluppare app Android? Ecco come imparare Dopo così tanti anni, si potrebbe pensare che il mercato della telefonia mobile sia ormai saturo di ogni app immaginabile per l'uomo, ma non è così. Ci sono molte nicchie che devono ancora ... Leggi altro su Eclipse. Da qui puoi diventare ancora più specifico con il tipo di progetto (se vuoi) e scegliere quale toolchain / compilatore vuoi usare.
Una volta creato, è possibile visualizzare il codice, aggiungere nuovi file al progetto e fare qualsiasi altra cosa si desideri. Eclipse offre anche una bella struttura che offre una vista delle funzioni e delle variabili attualmente scritte. Un'altra vista consente di creare una lista di attività in modo da poter rimanere concentrati sul lavoro in anticipo, creando elenchi organizzati e pianificando le scadenze.
Naturalmente, ci sono alcune altre funzionalità molto complicate disponibili che aiutano solo quelle persone che sanno davvero cosa stanno facendo. Funzionalità speciali possono anche essere aggiunte tramite vari pacchetti e plugin. Infine, la finestra delle preferenze consente di personalizzare praticamente tutto ciò che si può immaginare in modo che Eclipse funzioni nel modo desiderato. Come previsto, questo può includere la numerazione delle linee, le parentesi corrispondenti e molto altro.
Installazione
Eclipse può essere installato da qualsiasi distribuzione Linux cercando un “eclisse” pacchetto all'interno del rispettivo gestore di pacchetti. Nel caso in cui la tua distribuzione crei gruppi di pacchetti come Fedora Fedora 19 "Schrödinger's Cat" è vivo e pieno di nuove funzionalità e miglioramenti Fedora 19 "Schrödinger's Cat" è vivo e pieno di nuove funzionalità e miglioramenti Gioia per il mondo, una nuova versione di Fedora nome in codice "Schrödinger's Cat" è stato rilasciato! In passato, Fedora ha fornito la leadership nella comunità open source, tenendo conto di rigide politiche open source, continue ... Leggi di più, potresti voler selezionare il gruppo di pacchetti Eclipse (se disponibile) in modo tale che estragga definitivamente tutti i pacchetti raccomandati come la maggior parte delle distribuzioni tende a dividere Eclipse in più pacchetti.
Geany
Geany Geany - Un editor di codici di grandi dimensioni per Linux Geany - Un editor di codici di grandi dimensioni per Linux Sorprendentemente, Linux non offre molti buoni IDE (Integrated Development Environments). Credo che questo sia dovuto al fatto che la maggior parte dei programmatori Linux ha tirato fuori il vecchio Notepad (o gedit in questo caso), e ha iniziato ... Read More, d'altra parte, è un editor di codice molto leggero. In effetti, le uniche applicazioni che sarebbero ancora più leggere sono semplici editor di testo che supportano l'evidenziazione della sintassi. Quando lo lanci per la prima volta, sarai accolto con un'interfaccia molto più sicura. Non sei infastidito con una moltitudine di varie funzionalità che potresti avere o meno bisogno, ma piuttosto un elenco di azioni più comuni.
Puoi creare nuovi file con una manciata di linguaggi di programmazione supportati, ma questi linguaggi sono codificati in Geany e non possono essere estesi. La maggior parte delle lingue comuni sono incluse nell'elenco. L'idea di progetti è per lo più assente in Geany - invece vedrai solo una lista di file attualmente aperti. Sebbene mi piaccia l'idea di progetti, questa negligenza nel supportarli mostra la semplicità di Geany. Ciò fornisce sia vantaggi che svantaggi, a seconda delle esigenze di programmazione.
Come qualsiasi altro editor di testo, include anche la numerazione delle linee, le parentesi corrispondenti e altre scorciatoie per semplificare la programmazione. Una volta che il codice è pronto, l'applicazione può provare a compilare ed eseguire il codice per te, ma a volte ho le mie preferenze quando si tratta di questo - in Java ho lasciato che Geany facesse tutto, ma per C / C ++ apro un terminale compilare ed eseguire l'applicazione all'esterno di Geany.
Installazione
Geany può essere installato in qualsiasi distribuzione cercando un “Geany” pacchetto all'interno del rispettivo gestore di pacchetti. Alcune distribuzioni offrono anche alcuni plugin per Geany - puoi installare questi se vuoi, ma il principale “Geany” pacchetto dovrebbe darvi la piena applicazione.
Conclusione
Quindi quale editor di codice tra i due è migliore? Dovrei darlo ad Eclipse, semplicemente perché può fare tutto e qualsiasi cosa tu ci passi. Mentre preferisco ancora lavorare con Geany (mentre le mie capacità di programmazione non sono ancora così avanzate), è molto adatto per i principianti ai programmatori intermedi. Chiunque abbia esigenze elevate (come lo sviluppo di app per Android) richiederà praticamente a Eclipse di portare a termine il proprio lavoro. Detto questo, dovresti valutare onestamente le tue esigenze di programmazione per decidere quale editor di codice è il migliore per te - ti rendi difficile solo se scegli Eclipse quando non ne hai davvero bisogno.
Quale editor di codice o “Ambiente di sviluppo integrato (IDE)”, usi? Perché ti piace il meglio? Fateci sapere nei commenti!
Kuba Bo? Anowski
Scopri di più su: Programmazione.