Annuncio pubblicitario
Se sei una persona che scrive codice regolarmente, è 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 editor sono fantastici in ciò che mirano a realizzare, ma sono ancora molto diversi l'uno dall'altro. Per dare un'occhiata più da vicino, ho confrontato questi due per interfaccia, quantità di funzionalità, facilità d'uso complessiva e altre caratteristiche come il supporto linguistico.
Eclipse è un editor piuttosto massiccio che cerca di includere tutte le funzionalità immaginabili in un singolo pacchetto che tutti possono usare. A causa delle sue grandi dimensioni, ci vuole sicuramente un po 'di tempo per il lancio, anche con un disco rigido a stato solido 101 Guida alle unità a stato solidoLe unità a stato solido (SSD) hanno davvero preso d'assalto il mondo dell'informatica di fascia media. Ma cosa sono? Leggi di più . Una volta avviato, ti chiederà di scegliere una posizione per l'area di lavoro (dove vengono salvate le cartelle del progetto) e quindi apre la finestra principale. Chiunque abbia usato Visual Studio in precedenza si renderà conto che l'interfaccia sembra leggermente familiare perché Eclipse mira a essere un editor di codice altrettanto pesante.
Per iniziare, ti consigliamo di creare un nuovo progetto. Eclipse ti chiederà quale linguaggio di programmazione utilizzerà il progetto. La quantità di linguaggi di programmazione supportati in questo elenco dipende dai pacchetti e plug-in aggiuntivi installati: con i plug-in e l'SDK corretti, è anche possibile creare nuovi progetti di applicazioni Android Quindi, vuoi sviluppare app Android? Ecco come imparareDopo così tanti anni, si potrebbe pensare che il mercato mobile sia ora saturo di ogni app immaginabile per l'uomo, ma non è così. Ci sono molte nicchie che devono ancora ... Leggi di più in Eclipse. Da qui puoi diventare ancora più specifico con il tipo di progetto (se lo desideri) e scegliere quale toolchain / compilatore vuoi usare.
Una volta creato, puoi visualizzare il codice, aggiungere nuovi file al progetto e fare tutto il resto. Eclipse offre anche un bel contorno che ti dà una visione delle funzioni e delle variabili attualmente scritte. Un'altra vista consente di creare un elenco di attività in modo da poter rimanere concentrati sul lavoro in anticipo creando elenchi organizzati e scadenze di pianificazione.
Naturalmente, ci sono alcune altre funzioni altamente 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 Preferenze ti consente di personalizzare praticamente tutto ciò che è immaginabile in modo che Eclipse funzioni nel modo desiderato. Come previsto, ciò può includere la numerazione delle righe, le parentesi graffe corrispondenti e molto altro.
Installazione
Eclipse può essere installato da qualsiasi distribuzione Linux cercando un pacchetto “eclipse” all'interno del rispettivo gestore pacchetti. Nel caso in cui la distribuzione distribuisca gruppi di pacchetti come Fedora Fedora 19 "Schrödinger's Cat" è vivo e pieno di nuove funzionalità e miglioramentiGioia per il mondo, è stata rilasciata una nuova versione di Fedora nome in codice "Schrödinger's Cat"! In passato, Fedora ha fornito la leadership nella comunità open source, sostenendo rigide politiche open source, continue ... Leggi di più , potresti voler selezionare il gruppo di pacchetti Eclipse (se disponibile) in modo da estrarre definitivamente tutti i pacchetti consigliati poiché la maggior parte delle distribuzioni tende a dividere Eclipse in più pacchetti.
Geany Geany - Un ottimo editor di codice leggero per LinuxSorprendentemente, Linux non offre molti buoni IDE (ambienti di sviluppo integrato). Credo che ciò sia dovuto al fatto che la maggior parte dei programmatori Linux ha rimosso un buon vecchio Blocco note (o gedit in questo caso) e ha iniziato ... Leggi di più 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 avvii per la prima volta, verrai accolto con un'interfaccia molto più sana. Non sei distrutto da una moltitudine di varie funzionalità che potresti aver bisogno o meno, ma piuttosto da 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 dei progetti è per lo più assente in Geany - invece vedrai solo un elenco di file attualmente aperti. Mentre mi piace l'idea dei progetti, questa negligenza nel sostenerli mostra la semplicità di Geany. Ciò fornisce vantaggi e svantaggi, a seconda delle esigenze di programmazione.
Come qualsiasi altro editor di testo, include anche la numerazione delle righe, le parentesi graffe corrispondenti e altre scorciatoie per facilitare la programmazione. Una volta che il tuo codice è pronto, l'applicazione può provare a compilare ed eseguire il codice per te, ma a volte ho le mie preferenze quando arriva a questo - in Java lascio che Geany faccia tutto, ma per C / C ++ apro un Terminale per compilare ed eseguire l'applicazione al di fuori di Geany.
Installazione
Geany può essere installato in qualsiasi distribuzione cercando un pacchetto "geany" all'interno del rispettivo gestore pacchetti. Alcune distribuzioni offrono anche alcuni plugin per Geany: se lo desideri, puoi installarli, ma il pacchetto principale "geany" dovrebbe fornirti l'applicazione completa.
Conclusione
Quindi quale editor di codice tra i due è migliore? Dovrei darlo a Eclipse, semplicemente perché può fare tutto e tutto ciò che gli dai. Mentre preferisco ancora lavorare con Geany (mentre le mie capacità di programmazione non sono ancora così avanzate), è davvero più adatto per i principianti ai programmatori intermedi. Chiunque abbia esigenze elevate (come lo sviluppo di app Android) richiederà praticamente Eclipse per svolgere il proprio lavoro. Detto questo, dovresti valutare onestamente le tue esigenze di programmazione per decidere quale editor di codice è il migliore per te - ti renderai difficile solo se scegli Eclipse quando davvero non ti serve esso.
Quale editor di codice o "Integrated Development Environment (IDE)" usi? Perché ti piace di più? Fateci sapere nei commenti!
Kuba Bo? anowski
Danny è senior presso la University of North Texas e gode di tutti gli aspetti del software open source e di Linux.