Sto cercando un editor di testo per la programmazione in Python, preferibilmente uno che sia facile da imparare per i principianti.
Sto cercando un editor di testo per la programmazione in Python, preferibilmente uno che sia facile da imparare per i principianti.
Risposte:
Geany è un IDE leggero che supporta Python.
Alcune caratteristiche che ho trovato particolarmente utili includono:
Penso che Vim sia fantastico!
Vim è un editor di testo altamente configurabile creato per consentire una modifica efficiente del testo. È una versione migliorata dell'editor vi distribuito con la maggior parte dei sistemi UNIX.
Sebbene Vim sia stato originariamente rilasciato per l'Amiga, da allora Vim è stato sviluppato per essere multipiattaforma , supportando molte altre piattaforme. È l'editore più popolare tra i lettori di Linux Journal .
Vim è un software gratuito e open source ed è rilasciato sotto una licenza che include alcune clausole di beneficenza, incoraggiando gli utenti a cui piace il software a prendere in considerazione la possibilità di donare ai bambini in Uganda. La licenza è compatibile con la GNU General Public License.
vim
installata su Ubuntu è una versione ridotta ( vim-tiny
) e che per una versione GUI l'utente dovrebbe installare vim-gnome
o vim-gtk
, che sembra essere identico.
vim.tiny
se si desidera eseguirlo.
Devo davvero aggiungere Sublime Text 2 all'elenco perché è semplicemente fantastico. È la migliore alternativa a TextMate per Linux.
Ha troppe funzionalità per scrivere il tutto qui, ma per citarne solo alcuni:
kate
. Il posizionamento sublime del terminale e della tavolozza dei colori è migliore, ma kate
è più facile commentare e rientrare più righe di codice . C'è un'alternativa apertalime-text
Gedit è un editor di testo semplice ma utile che supporta l'evidenziazione della sintassi per Python. Non ha molte funzioni predefinite, ma è molto semplice da usare. Può essere esteso con plugin. Esiste un set di plugin che possono essere installati dal pacchetto gedit-plugins .
La mia scelta è Kate. È un'applicazione di KDE, quindi verranno installate anche molte dipendenze se usi Gnome.
Ctrl-Alt-O
.
Perché non usi eclipse? .. Esiste un'estensione python per eclipse.
Le caratteristiche includono:
Controlla questo URL: http://pydev.org/manual_101_install.html
uno dei classici editor di testo, multipiattaforma e uno dei preferiti dai guru della programmazione. Una leggera curva di apprendimento, ma una volta che ti accorgi e vedi quanto può essere potente non tornerai mai indietro.
Ci sono un sacco di plugin disponibili che ti faranno configurare in un vero e proprio ID Rails in pochissimo tempo: CLICCA QUI
L'ho trovato pubblicizzato su StackOverflow. Open source, multipiattaforma, sembra / si sente / funziona come TextMate. Supporta anche i bundle TextMate e include temi TextMate! Ha un browser di file di progetto e un sacco di altre funzionalità. Leggi le istruzioni di installazione e quindi:
sudo gem install redcar
redcar install
NOTA: è in fase di sviluppo
Vai con Emacs, ha una solida modalità Python. Non hai bisogno di niente di troppo elegante comunque. Invece di utilizzare un browser di classe, aiuta a utilizzare un browser Web o a leggere il manuale per qualsiasi modulo che si sta utilizzando.
htop
. : D
Se vuoi familiarizzare con l'interfaccia della riga di comando (CLI) nel terminale, suggerirei Nano. È molto flessibile e inoltre è già preinstallato nel terminale GNOME.
Per accedere a Nano:
$ nano
All'inizio è piuttosto scoraggiante ma è utile se sei un amministratore di sistema e sarà utile in situazioni in cui non ci sono interfacce grafiche.
Scribes è progettato per renderti più produttivo Semplice, sottile ed elegante, ma potente.
Le caratteristiche includono:
sudo apt-get install scribes
Oppure L'ultima versione di Scribes può essere installata utilizzando il seguente PPA ufficiale: -
sudo add-apt-repository ppa:mystilleef/scribes-daily
sudo apt-get update && sudo apt-get install scribes
Uso Gedit con il plugin Gmate . È una soluzione leggera e veloce. Penso che ti permetta di usare molte delle funzionalità di TextMate.
Basta scaricare il sorgente ed eseguire lo script install.sh.
Prova Geany . Ha un supporto integrato per Ruby e ha le funzionalità che desideri. È progettato per avere le caratteristiche di un IDE pur rimanendo leggero.
Geany è un ambiente di sviluppo integrato piccolo e leggero. È stato sviluppato per fornire un IDE piccolo e veloce, che ha solo alcune dipendenze da altri pacchetti. Un altro obiettivo era quello di essere il più indipendente possibile da un ambiente desktop speciale come KDE o GNOME - Geany richiede solo le librerie di runtime GTK2.
Per installarlo, inclusa la funzionalità di progetto desiderata, installare i pacchetti geany
e geany-plugins
.
gEdit fino in fondo.
È uno dei pochi editor che funziona effettivamente con posizioni remote. Nessun altro editor che conosco supporta posizioni ssh definite come segnalibri Nautilus.
Si adatta perfettamente al tuo desktop. Tutti questi editor multipiattaforma sono basati su XUL o Java e spesso hanno un rendering dei caratteri orribile.
Ha un riquadro file a sinistra (premi F9)
Ha il supporto della sintassi per tutti i file ruby
Supporta le scorciatoie da tastiera più comuni. Quelli che già ti aspetti di lavorare.
Ci sono plugin là fuori per il completamento del codice.
Ci sono plugin là fuori per il controllo di revisione. (almeno Bazaar, non sono sicuro di Git)
C'è un plug-in per console. Ma di solito apro un terminale su un altro desktop e mi concentro sul mouse. Potresti anche esaminare cose come il terremoto. (che collega un terminale a discesa al tasto ~, come in Quake)
È possibile collegare scorciatoie a script di shell personalizzati, che operano nella directory 'principale'. Perfetto per le attività di rastrello comuni.
PS. Se non hai bisogno o desideri un riquadro file, dovresti dare un'occhiata a Scribes. È un clone di un compagno di testo. Abbastanza. Molto magro, ma si integra bene. Supporta posizioni remote, modelli di codice, evidenziazione della sintassi. La sua unica stranezza è che salva mentre digiti e non ha un riquadro file corretto.
MonoDevelop
È stato originariamente scritto come IDE per scrivere C # (per cui è fantastico) ma sono state create estensioni per estendere l'editor per altre lingue.
Le lingue di estensione includono:
Si dice anche che si stia lavorando a un modulo PHP.
Personalmente, l'ho usato principalmente per C # e alcuni sviluppi di Python (vorrei davvero che gli sviluppatori lavorassero sulla febbatura del completamento automatico di Python).
Ha anche la capacità di integrare plug-in per la gestione di database, controllo del codice sorgente, unit test, ecc ...
Pur non essendo un'opzione molto "leggera", vale sicuramente la pena usarla.
Tutti i precedenti sono grandi editor. Recentemente ho trovato questo nuovo IDE leggero ed è anche compatibile multipiattaforma.
È un pacchetto per tutti i linguaggi di scripting. È disponibile anche in altre versioni, PHP Storm5 e WebStorm
PHP Storm, contiene il supporto per tutte le lingue. Inoltre, la bellezza di questo editor è che, se sei uno studente. Puoi richiedere questo IDE gratuitamente e non solo per te stesso, ma per utenti illimitati per un anno. Inoltre, come Visual Studio ha quella funzione intellisense, in cui si ottengono le proprietà e i metodi nel menu a discesa.
Mi sto davvero divertendo molto con questo editor.
Posso suggerirti Komodo Edit . Puoi trovarlo qui: http://www.activestate.com/komodo-edit
Emacs è un ottimo editor di testo (oltre a molte altre funzioni) che ti servirà bene a lungo termine. Ha una curva di apprendimento piuttosto ripida, ma penso che sarai ben ricompensato. Installalo con:
sudo apt-get install emacs
Vorrei iniziare con il tutorial emacs integrato. Dovrebbe essere facilmente accessibile dal "buffer" predefinito che si apre. Ti farà iniziare e sulla buona strada.
Consiglio vivamente il successore di Sublime Text 2, Sublime Text 3 . È molto veloce e supporta le scorciatoie da tastiera. Puoi installare molti plugin per aggiungere nuove funzionalità.
Purtroppo il testo sublime non è open source e pagato / nagware. Tuttavia, esiste un progetto opensource che tenta di sostituirlo con Lime Text
Non odiarmi per quello che ho detto: netbeans 6.9 . (scarica la "versione ruby" per evitare di caricare altre cose inutili ..)
sì, hai detto: ma ha bisogno di java !! ma, se hai + 512mb, provalo e dimmi più tardi, è solo un'opzione in più: P
Nell'interesse di offrire un'altra opzione dell'editor per completezza, controlla Eclipse con il plugin Aptana .
Professionisti
È utile se hai già installato Eclipse e vuoi lavorare su Ruby.
Ha tutte le funzionalità che hai richiesto e altro (intellisense per esempio)
Una volta individuata l'interfaccia Eclipse, puoi essere produttivo in un'ampia varietà di linguaggi e tecnologie di programmazione
Contro
Eclipse ha fame di risorse, non per macchine a memoria insufficiente.
L'interfaccia utente ha una curva di apprendimento se non si ha familiarità con Eclipse.
Dal sito Web:
Bluefish è un potente editor rivolto a programmatori e webdesigner, con molte opzioni per scrivere siti Web, script e codice di programmazione. Bluefish supporta molti linguaggi di programmazione e markup e si concentra sulla modifica di siti Web dinamici e interattivi.
Inoltre, Scribes (che assomiglia molto a Textmate di Mac OS X).
Consiglio anche a Gedit. Dai un'occhiata a gedit-mate per un fantastico "set di plugin, strumenti, combinazioni di colori e frammenti che miglioreranno il tuo lavoro".
Suggerisco di usare jedit. È uno dei pochi editor che ti consente di visualizzare più di un file contemporaneamente che trovo molto utili. È inoltre possibile visualizzare contemporaneamente diverse parti dello stesso file. L'unico altro editor che lo fa è Kate ma non sembra funzionare con le versioni più recenti di Ubuntu.
Il sito Web ufficiale di Python gestisce gli editor di Python e gli IDE . Controlla lì per l'ultimo supporto!