Quali IDE sono disponibili per Ubuntu? [chiuso]


122

Questa domanda esiste perché ha un significato storico, ma non è considerata una buona domanda in argomento per questo sito, quindi per favore non usarla come prova che puoi fare domande simili qui. Vedi le FAQ per maggiori informazioni.

Questa è una wiki della comunità per gli IDE disponibile su Ubuntu. Pubblica un IDE per risposta (includendo più di uno screenshot o di un link, inserisci almeno una breve descrizione).

Nella tua risposta, dicci a cosa serve l'IDE (quale lingua (e) o se è abilitato per RAD).


9
Questo sembra un argomento troppo ampio. La mia risposta sarebbe:Software Center > Development
Marco Ceppi

3
@Marco Ceppi: alcuni IDE come Val (a) IDE non sono disponibili in Software Center. Inoltre, qui le persone possono dire pro e contro del loro software preferito.
kv1dr,

@Marco Ceppi ecco perché ho chiesto che fosse un wiki della comunità :)
RolandiXor

9
Solo perché è un CW non lo rende una buona domanda. Aspetterò che arrivi il resto della comunità. Possibile duplicato
Marco Ceppi

9
Questo non è un duplicato. Ha chiesto qualcosa che possa fare Python, questo è (sì ampio in termini di qualsiasi lingua) - ma per essere onesti dovremmo eliminare anche l'elenco degli indicatori.
RolandiXor

Risposte:


69

Geany Installa Geany

[Geany] è un editor di testo che utilizza il toolkit GTK2 con le funzionalità di base di un ambiente di sviluppo integrato. È stato sviluppato per fornire un IDE piccolo e veloce, che ha solo alcune dipendenze da altri pacchetti. Supporta molti tipi di file e ha alcune belle caratteristiche. Il mio preferito finora.

Tipi di file supportati

inserisci qui la descrizione dell'immagine


10
Ha il controllo della sintassi? Completamento automatico del codice? Perché è stata accettata come migliore risposta ? Questa è una wiki della comunità , non ha senso mettere Geany come il miglior editore solo perché l'autore l'ha pensato. È solo una ( sua ) opinione.
Alba Mendez,

2
Inoltre, la comunità ha votato Netbeans più di Geany.
Alba Mendez,

Pensa a Geany come al Notepad ++ di Ubuntu
kiri il

71

Eclisse Installa Eclipse

Personalmente, utilizzo Eclipse per Java, C e Python.

Citando da Wikipedia:

È scritto principalmente in Java e può essere utilizzato per sviluppare applicazioni in Java e, tramite vari plug-in, altri linguaggi di programmazione tra cui Ada, C, C ++, COBOL, Perl, PHP, Python, R. Ruby (incluso Ruby su Rails framework), Scala, Clojure e Scheme. Può anche essere utilizzato per sviluppare pacchetti per il software Mathematica. L'IDE è spesso chiamato Eclipse ADT (Ada Development Toolkit) per Ada, Eclipse CDT per C / C ++, Eclipse JDT per Java ed Eclipse PDT per PHP.

Eclipse 3.6


8
Eclipse è raccomandato e supportato per lo sviluppo Android.
bgvaughan,

Uso Eclipse per lo sviluppo Java / Swing. Lo uso per Ruby on Rails e Wordpress Development. E lo uso anche per creare piccoli programmi C. E ovviamente lo uso anche per lo sviluppo Android. Niente batte Eclipse, sia che tu sia su Windows, Mac o Linux. Eclipse soffia tutto il resto fuori dall'acqua.
John Merlino,

1
La compatibilità C ++ di Eclipse è estremamente limitata in Ubuntu - ha bisogno di una pesante riconfigurazione per farlo funzionare per C ++, ma funziona con Java immediatamente. Inoltre non riesce a trovare le librerie C ++.
Thomas Ward

Purtroppo Eclipse non è più l'IDE consigliato per Android, in quanto è stato sostituito da Android Studio. Il plugin non è più mantenuto. Dubito che funzionerà con l'ultima versione di Android SDK.
NickT,

62

NetBeans Installa netbeans

L'ultima versione è NetBeans 7.2.1

NetBeans

Inserisci qui la descrizione dell'immagine

Supporta alcune lingue, servizi web e database. RAD è sicuramente supportato per i componenti Swing. Devo solo disegnare le caselle richieste e quindi fare doppio clic su un segmento per scrivere il suo codice. L'interfaccia è facile da usare ed è piuttosto intuitiva. Niente che ti rompa o niente. Inoltre ci sono molti plugin tra cui scegliere. È un IDE ricco di energia ed è più divertente quando lo usi. Un sacco di fantastiche funzionalità che non puoi semplicemente scrivere, ma devi provarlo per provare il divertimento :)

Tecnologie supportate:

Java EE 6, Java EE 5 and Java EE 1.4
Java ME SDK 3.0
Java Card 3 SDK
Struts 1.3.8
Spring 3.0, 2.5
Hibernate 3.2.5
Java API for RESTful Web Services (JAX-RS) 1.1
Java Wireless Toolkit 2.5.2 for CLDC
Issue Tracking
    Bugzilla 3.4 and earlier
    Jira 3.4 and earlier
C/C++/Fortran



PHP 5.3, 5.2, 5.1
Groovy 1.6.4
Grails 1.1
Apache Ant 1.8.1
Apache Maven 2.2.1 or later
VCS
    CVS: 1.11.x, 1.12.x
    Subversion: 1.5.x, 1.6.x
    Mercurial: 1.5
    ClearCase V7.0
    Git 1.7.х

Server delle applicazioni testati:

GlassFish Server Open Source Edition 3.1
WebLogic 11g PS3 (10.3.4)

Conosciuto per eseguire i server delle applicazioni:

GlassFish Enterprise Server v2.1.1
Tomcat 7.0.11
JBoss 6.0

Odiavo i netbeans al college: D ... ma è per questo che facevamo JSP.
RolandiXor

lol ironicamente, JSP è stata l'unica cosa che mi ha fatto conoscere Netbeans e ho iniziato ad amarlo: P
Nitin Venkatesh,

7
Pensavo che NetBeans andasse bene fino a quando non hanno annunciato che avrebbero perso supporto per Ruby e Rails. C'è anche il problema in cui è praticamente l'applicazione più affamata di memoria sulla terra ...;]
Nathan Kleyn,

3
Netbeans è un grande IDE ... L'unico problema è che usa troppe risorse per me.
TreefrogInc,

Non ho mai usato Netbeans, ma perché dovresti avere Eclipse?
John Merlino,

49

GVim Installa vim-gnome

Per qualsiasi lingua ( C , C ++ , C # , Python , Java , makefile , Bash , Perl , HTML , JavaScript , assemblatore, PHP , Ruby , erb , fstab , passwd, la maggior parte dei file di configurazione del sistema e molto altro, praticamente tutto ciò che desideri, Ho ancora trovato la necessità di scaricare plugin extra per evidenziare la sintassi); disponibile sulla maggior parte delle piattaforme terrestri (Linux, Mac, Windows, Android, Unix, ecc.).

GVim è un editor di testo molto configurabile con funzionalità di modifica uniche e molto potenti. L'idea di essere in modalità comando per impostazione predefinita anziché in modalità inserimento e le combinazioni di tasti mnemoniche potrebbero richiedere un po 'di tempo per abituarsi a persone provenienti da altri IDE / editor, ma una volta che ti ci abitui, ti consentono di modificare il testo alla velocità di pensiero. È un editor ottimizzato per il dattilografo touch in quanto tutte le funzionalità sono disponibili tramite la tastiera (c'è il supporto del mouse per chi sta ancora imparando le corde, ma la tastiera è molto più veloce).

GVim è dotato di un'interfaccia pulita, senza senso per impostazione predefinita (a differenza della maggior parte degli IDE presenti qui, GVim si carica in pochi secondi, non minuti), anche se con una piccola configurazione puoi trasformarlo in qualsiasi cosa tu voglia che sia come GVim viene fornito con una ricchezza di plugin e opzioni di personalizzazione scritte in VimScript o Python.

Esiste anche una versione terminale, Vim , che funziona quasi sempre allo stesso modo, ma all'interno di un terminale.

Screenshots:

Interfaccia predefinita di GVim; pulito, zero sciocchezze:

Inserisci qui la descrizione dell'immagine

GVim con due schede aperte, con un plug-in Esplora file albero a sinistra e modifica di un file Django (Python) a destra:

Inserisci qui la descrizione dell'immagine

Vim funziona all'interno del Terminale GNOME, mostrando la diff di due file C ++:

Inserisci qui la descrizione dell'immagine


8
Ha comunque una curva di apprendimento. Il mio primo incontro con esso fu uno shock; un editor che non ti consente di modificare! Da allora ho scoperto la chiave 'i' ma soprattutto le chiavi: wq. Da allora sono felice di passare agli emacs con i quali sono molto più felice.
Haziz,

1
Un vantaggio di vim è che è portatile sia per Linux che per Windows.
Pablofiumara,

5
"Pulito, zero sciocchezze". OK. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mmyers

2
L'unica volta che avrei mai usato VIM è quando ho effettuato l'accesso a un server tramite SSH. Ma come IDE? Ma stai scherzando?
John Merlino,

4
Ma questo non è un IDE
Yehonatan Tsirolnik il

43

gedit Installa gedit

Hai un browser di simboli e il completamento automatico.

inserisci qui la descrizione dell'immagine


13
Gedit ha il completamento automatico? Come lo usi?
Callum Rogers,

33
pubblica una guida "come trasformare gedit in un ide".
db42,

4
@Callum Rogers ha il completamento automatico, ma non ho mai capito cosa lo spunta.
RolandiXor

2
Il completamento automatico è attivato tramite Snippet (menu Strumenti)
MickaelFM

2
Uso Gedit solo quando lavoro con il codice. La cosa bella non è solo la sua semplicità, ma anche il fatto che viene preinstallato per impostazione predefinita.
Christopher Kyle Horton,

39

Testo sublime

Sublime Text 2 è un editor semplice e veloce disponibile su tutte le principali piattaforme ( Linux, Windows e Mac ).

Sublime Text è un sofisticato editor di testo per codice, HTML e prosa. Amerai l'interfaccia utente elegante e le straordinarie funzionalità.

Alcune caratteristiche note:

  • Minimappa: visualizza il tuo codice da 10.000 piedi
  • Modalità schermo intero: utilizza tutti i pixel, sempre
  • Selezioni multiple: semplifica molte attività che richiedevano macro o espressioni regolari
  • Caricamento asincrono dei file, quindi non si viene mai bloccati quando si caricano file da unità di rete lente
  • Evidenziazione della sintassi per molte lingue con C, C ++, C #, CSS, D , Erlang , HTML, Groovy , Haskell , HTML, Java, JavaScript, LaTeX , Lisp , Lua , Markdown , MATLAB, OCaml , Perl , PHP , Python , R , Ruby , SQL , Tcl , Textile e XML supportati e pronti per il download
  • Molteplici combinazioni di colori, con diverse incluse e molte altre disponibili per il download
  • Modifica multi-riquadro affiancata
  • Tasti, menu e barra degli strumenti completamente personalizzabili

Inoltre molte altre funzionalità.

Linux

Inserisci qui la descrizione dell'immagine

finestre

Inserisci qui la descrizione dell'immagine

Inserisci qui la descrizione dell'immagine


NOTA: sebbene non sia un editor gratuito, otterrai una valutazione illimitata gratuitamente . C'è anche un PPA per aggiornamenti e integrazione più facili, il tutorial può essere trovato qui.

http://webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html


2
A proposito, per aggiornamenti e integrazione più facili, c'è un PPA (funziona come Adobe Flash - scarica gli aggiornamenti dal sito ufficiale): webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html
Alin Andrei,

1
Sublime Text è un prodotto a pagamento. E il nagware ti colpisce duramente mentre lo stai usando. È molto veloce, molto più veloce di Eclipse ma manca di molte funzionalità di Eclipse.
John Merlino,

Dovresti anche menzionare che ha un ricco repository di plugin e un sistema di compilazione che può essere usato per compilare Python, C ++ ecc direttamente all'interno dell'editor.
Nearoo,

Un editor di testo non è un IDE.
Peter Mortensen,

37

Qt Creator Installa qtcreator

Un IDE per lo sviluppo di applicazioni grafiche C ++ multipiattaforma utilizzando Qt Framework. Di seguito è possibile vedere uno screenshot della finestra principale. Tutte le funzionalità previste di un IDE possono essere trovate in Qt Creator tra cui, a titolo esemplificativo ma non esaustivo, il completamento automatico, il wrapping del codice, il browser delle classi, ecc. Il grande vantaggio dell'utilizzo di Qt Creator su un altro IDE o editor di testo quando si lavora su un Il progetto Qt è l'editor GUI integrato, Qt Designer, che può essere utilizzato per produrre rapidamente interfacce utente in una frazione del tempo necessario per digitare il codice a mano. Qt Creator include anche il supporto per vari sistemi di controllo della versione, incluso Git.

Finestra principale di Qt Creator

Qt Designer è disponibile sia come editor autonomo che integrato in Qt Creator. La progettazione della GUI con Qt Designer viene eseguita semplicemente trascinando l'elemento dell'interfaccia utente dalla colonna di destra sulla tela al centro e la colonna di sinistra contiene le proprietà di ciascun oggetto. Nella schermata qui sotto, ho trascinato alcuni pulsanti sulla tela a scopo illustrativo.

Qt Designer con pochi pulsanti

Esistono alcune altre applicazioni Qt ufficiali che possono essere utilizzate durante la creazione di applicazioni Qt, con o senza Qt Creator. Qt Linguist è uno strumento per tradurre facilmente le applicazioni Qt in altre lingue. Quando si scrive il codice sorgente in Qt Creator, il programmatore dovrebbe scrivere una stringa di testo rivolta verso l'utente in questo modo

tr ("My String")

Questo contrassegna il testo come richiedendo traduzione. (NB: è buona norma includere questi marcatori anche se non si intende tradurlo da soli). Qt Linguist cercherebbe quindi questi marcatori e presenterebbe un'interfaccia utente simile a quella degli strumenti di traduzione di Launchpad , in cui il traduttore può inserire la stringa tradotta per ogni lingua in un campo di immissione testo e chiamare la stringa tradotta. Di seguito è possibile vedere uno screenshot di Qt Linguist utilizzato per tradurre un'applicazione in polacco.

Qt Linguist utilizzato per tradurre un'applicazione in polacco

Infine, c'è Qt Assistant, che contiene tutta la documentazione e il materiale di riferimento necessari per ottenere il massimo dalla suite di applicazioni Qt. Se hai mai usato Devhelp, dal Ubuntu Software Center e dove è possibile trovare tutta la documentazione per lo sviluppo su Ubuntu, allora saprai già cosa aspettarti da questo. Se hai bisogno di sapere cosa fa una determinata classe, cerca il suo nome in Qt Assistant e verrai portato direttamente alla pagina di riferimento. Se vuoi saperne di più sull'uso di una qualsiasi delle applicazioni Qt sopra riportate, qui puoi trovare i manuali utente per tutte. Tutta la documentazione è archiviata localmente in modo che Qt Assistant possa essere utilizzato senza una connessione Internet.

Come con qualsiasi linguaggio, framework o set di strumenti, è del tutto possibile sviluppare utilizzando le librerie fornite senza utilizzare un ambiente di sviluppo specializzato, come quelli sopra menzionati. È anche possibile acquistare la tua mucca da mungere e uscire con un secchio ogni mattina alle 6 del mattino, piuttosto che scendere al negozio e acquistare un cartone che durerà una settimana. Il tempo di uno sviluppatore è una risorsa preziosa: usalo saggiamente usando gli strumenti giusti per il lavoro giusto. Questi strumenti sono sviluppati da Nokia, gli sviluppatori di Qt Framework e sono, in quanto tali, i migliori strumenti possibili per lo sviluppo di applicazioni Qt (in realtà, potrebbero essere gli unici strumenti).

Se vuoi sviluppare un'applicazione Qt, vai in Ubuntu Software Center, cerca 'qt' e scarica tutto con il piccolo logo Qt verde accanto ad essa.

Ulteriori informazioni su Qt sono disponibili nel Centro per sviluppatori Qt , mentre ulteriori informazioni sugli strumenti stessi sono disponibili qui .


Puoi scriverlo nel tag wiki qt-creator ?
Braiam,

Qt è progettato per progetti C ++ che utilizzano il framework Qt. Se non lo si utilizza, è inutile per lo sviluppo di Java, Ruby e C.
John Merlino,

@JohnMerlino È possibile utilizzare QtCreator per progetti C ++ senza framework Qt
becko

34

Emacs Installa emacs

  1. È un editor di testo progettato per essere utilizzato senza allontanare la mano dalla sezione lettere della tastiera.
  2. Ha la capacità di aprire e chiudere diversi file di testo fianco a fianco.
  3. È altamente configurabile (anche se richiede un po 'di pazienza per imparare a configurare)
  4. La maggior parte delle caratteristiche cruciali di un IDE sono incluse in Emacs (completamento automatico, precompilazione, evidenziazione della sintassi, ecc.)
  5. È perfettamente funzionante sia dal terminale che dall'ambiente GUI
  6. Ha una documentazione integrata facile da seguire

Non ho mai provato a sviluppare un'applicazione GUI con Emacs, ma per la programmazione da riga di comando è un killer.

Inserisci qui la descrizione dell'immagine


1
vim è meglio che la pesca a traina si intensifichi
Yehonatan Tsirolnik il

5
@YehonatanTsirolnik In questo momento sto imparando a usare vim. Il suo principale vantaggio è il minor numero di tasti per comando. In una nota a margine, mia figlia ha un ragazzo di nome Yehonatan nella sua scuola materna, suppongo che non sei tu. Replay di
pesca alla

28

Code :: Blocks Installa i blocchi di codice

Code :: Blocks è l'ambiente di sviluppo integrato (IDE) open source e multipiattaforma. Si basa su un framework di plugin auto-sviluppato che consente un'estensibilità illimitata. Gran parte delle sue funzionalità sono già fornite dai plugin. I plugin inclusi nel pacchetto base sono:

  • Frontend del compilatore a molti compilatori gratuiti

  • Frontend debugger per GDB (e CDB per piattaforme Windows)

  • Formattatore di origine (basato su AStyle)

  • Procedura guidata per creare nuove classi C ++

  • Completamento del codice / browser dei simboli (lavori in corso)

  • Gestore MIME predefinito

  • Procedura guidata per creare nuovi plug-in Code :: Blocks

  • Lista di cose da fare

  • Procedura guidata estensibile basata su script

  • Salvataggio automatico (salva il tuo lavoro nel caso sfortunato di un incidente)

inserisci qui la descrizione dell'immagine

Attualmente, Code :: Blocks è orientato verso C e C ++. Può anche essere utilizzato per la creazione di programmi e applicazioni ARM, AVR, D, DirectX, FLTK, GLFW, GLUT, GTK +, Irrlicht, Lightfeather, MATLAB, Ogre, OpenGL, Qt 4, SDL, SFML, STL, SmartWin e wx. Sebbene, in alcuni casi, sia necessario il rispettivo SDK di installazione del framework per lo sviluppo su una tecnologia specifica.



25

IntelliJ IDEA

Hanno una community (gratuita) e una versione a pagamento. Puoi avere il tuo sistema git incluso nei menu di questo IDE e ci sono molte belle funzioni che lo rendono uno strumento di codice di forza industriale per qualsiasi lavoro di programmazione. Un IDE fantastico per lo sviluppo in JavaScript.

inserisci qui la descrizione dell'immagine


IntelliJ ha un ottimo software. Android-Studio, IntelliJ Idea, PhpStorm. Ho provato e mi piace la maggior parte delle cose che vedo, specialmente phpStorm, che penso sia il miglior IDE PHP, ma pagato.
erm3nda,

20

MonoDevelop Installa monodevelop

MonoDevelop è l'IDE principale per lo sviluppo Mono ( .NET ) su Linux, ma funziona anche su OS X e Windows nelle versioni recenti. L'attenzione si concentra su C # , Vala e Java (tramite IKVM.Net), ma sono supportate altre lingue. Include il debug, il completamento del codice, il test delle unità NUnit e un framework per altri plugin, oltre al supporto integrato per Subversion e Git VCS.

Altri screenshot possono essere trovati qui

Inserisci qui la descrizione dell'immagine

Aspetti salienti delle funzionalità

  • Multi-piattaforma Supporta Linux, Windows e Mac OS X.
  • Supporto avanzato per il completamento del codice di modifica del testo per C # 3, modelli di codice, piegatura del codice.
  • Banco di lavoro configurabile Layout di finestre completamente personalizzabili, associazioni di tasti definite dall'utente, strumenti esterni
  • Supporto per più lingue C #, VB.NET , C / C ++, Vala
  • Debugger integrato Per il debug di applicazioni mono e native
  • GTK # Visual Designer Crea facilmente applicazioni GTK #
  • ASP.NET Creare progetti Web con supporto per il completamento del codice completo e test su XSP, il server Web Mono.
  • Altri strumenti Controllo del codice sorgente, integrazione di makefile, unit testing, packaging e deployment, localizzazione

Una caratteristica utile del compilatore C / C ++ in MonoDevelop è il modo in cui i pacchetti C ++ sono gestiti come risorse .NET, quindi la configurazione della libreria è un gioco da ragazzi.


Mono era un progetto comunitario, principalmente da Novell per un po '. Microsoft non ha inventato Mono. E no, nessuno in Linux usa Mono. Soprattutto non lettori multimediali (Banshee), app per prendere appunti (Tomboy), lanciatori (Gnome Do), gestione delle foto (F-Spot), giochi multipiattaforma (Bastion e altro usando MonoGame), alternative di sincronizzazione dei file a Dropbox (Sparkle Share ) o qualsiasi altra cosa.
IBBoard,

17

RStudio

Un buon IDE per R.

RStudio riunisce tutta la grafica, la console e gli script in un'unica finestra e aggiunge un utile frame per tenere traccia di set di dati e oggetti. Una grande caratteristica è che i grafici sono raggruppati in modo da poter rivedere e persino manipolare i grafici precedenti.

È multipiattaforma e può anche essere eseguito su un server Linux e accessibile tramite un browser.

inserisci qui la descrizione dell'immagine


14

Kate

Kate è un IDE semplice con una struttura di plug-in che consente un facile sviluppo su desktop KDE.

inserisci qui la descrizione dell'immagine


14

Aptana Studio

Aptana Studio è un ambiente di sviluppo integrato (IDE) open source per la creazione di applicazioni Web. Basato su Eclipse, supporta JavaScript, HTML, DOM e CSS con completamento del codice, delineamento, debug JavaScript, notifiche di errore e avviso e documentazione integrata. Plugin aggiuntivi consentono ad Aptana Studio di supportare Ruby on Rails, PHP, Python, Perl, 1 Adobe AIR, Apple iPhone e Nokia WRT (Web Runtime). Aptana Studio è disponibile come standalone su Windows, Mac OS X e Linux o come plug-in per Eclipse.

inserisci qui la descrizione dell'immagine

PHP

Aptana Studio 3 fornisce il seguente supporto per lo sviluppo di applicazioni PHP

  • Sintassi Colorazione in base al tema selezionato nelle preferenze
  • Code Assist
  • Annotazioni di errori di sintassi
  • Rientro automatico e formattazione del codice
  • Collegamento ipertestuale a classi, funzioni e variabili passando con il mouse sopra gli elementi e premendo il tasto Ctrl
  • I popup di PHPDoc vengono visualizzati quando si passa con il mouse su elementi a cui è allegata documentazione
  • Leggere e scrivere marcatori di occorrenze quando si fa clic su elementi PHP specifici.
  • Server PHP integrato per l'anteprima all'interno di Aptana Studio,
  • Assistenza codice completo, definizione del codice e formattazione del codice,
  • Debugger PHP integrato,
  • Costruito in Smarty,
  • Digitare la vista gerarchica,
  • Vai alla dichiarazione,
  • Manuale PHP integrato (online o locale).

Ruby on Rails

Aptana Studio supporta lo sviluppo di Ruby on Rails utilizzando RadRails, un plug-in open source per il framework Ruby on Rails. Ciò comprende

  • Console shell Ruby on Rails integrata,
  • Installazione predefinita e configurazione dell'interprete, del database e del debugger di Ruby,
  • completamento del codice con inferenza del tipo,
  • Code Assist per Ruby, CSS, JavaScript e HTML all'interno di file RHTML,
  • Digitare la vista gerarchica,
  • Vai alla dichiarazione,
  • Chiama gerarchia,
  • Implementazione completa di RDT (progetto Ruby Development Tools di Eclipse).

Pitone

Aptana Studio fornisce supporto per Python sotto forma di plugin PyDev. Ciò offre i seguenti vantaggi

  • Evidenziazione della sintassi del colore
  • Completamento del codice
  • Delineare il codice
  • Debug
  • Strumenti di refactoring
  • Console interattiva
  • Integrazione unittest
  • Supporto integrato per gli interpreti CPython, Jython e IronPython.

14

CodeLite


Questo IDE è relativamente giovane, ma si è evoluto incredibilmente rapidamente per diventare un IDE molto stabile per lo sviluppo di C ++, con una funzione di completamento automatico sorprendentemente affidabile.



10

nano

Nano è un editor di testo minimalista che puoi eseguire dal tuo terminale. Viene installato per impostazione predefinita.

Screenshot di Nano

Per l'evidenziazione della sintassi, prova a guardare Come abilitare l'evidenziazione della sintassi in nano? o questo post sui forum di Ubuntu .


4
Nano è terribile. Nessuno lo usa.
John Merlino,

5
@JohnMerlino Nano è il redattore di testo Gedit della CLI. È utile per apportare rapidamente un paio di modifiche al terminale e non doversi preoccupare di come uscire successivamente.
Christopher Kyle Horton,

2
@JohnMerlino Nano fa bene alle piccole cose, no h8 m8
Yehonatan Tsirolnik

"Editor di testo minimalista". Non è un tratto quindi chiamarlo IDE?
Peter Mortensen,

9

Anjuta Installa Anjuta

Anjuta è un ambiente di sviluppo integrato per i linguaggi di programmazione per computer C, C ++, Java, JavaScript, Python e Vala , scritto per il progetto GNOME.

Anjuta DevStudio è uno studio di sviluppo software versatile che offre una serie di funzioni di programmazione avanzate tra cui gestione dei progetti, procedura guidata per le applicazioni, debugger interattivo, editor di sorgenti, controllo della versione, progettazione della GUI, profiler e molti altri strumenti. Si concentra sulla fornitura di un'interfaccia utente semplice e utilizzabile, ma potente per uno sviluppo efficiente.

inserisci qui la descrizione dell'immagine



9

Eric Python IDE Installa Eric

Eric è un editor e IDE Python e Ruby completo, scritto in Python . Si basa sul toolkit Qt GUI multipiattaforma, che integra il controllo dell'editor Scintilla altamente flessibile. È progettato per essere utilizzato come editor rapido e sporco di tutti i giorni, nonché come strumento di gestione dei progetti professionale che integra molte funzionalità avanzate che Python offre al programmatore professionista. Eric 4 include un sistema di plug-in, che consente una facile estensione della funzionalità IDE con plug-in scaricabili dalla rete.

Le attuali versioni stabili sono Eric 4 basato su Qt 4 e Python 2 ed Eric 5 basato su Python 3 e Qt 4.

Schermata di Eric IDE


8

Se ti piace Vim , potresti anche provare ad usare abominade , che usa gVim sotto il cofano:

editore abominade modifica abominade

Ha un editor gVim incorporato, un pannello terminale a schede intelligente che ti permette di fare clic con il pulsante destro del mouse e aprire i nomi dei file, un esploratore di file e porta in primo piano l'elenco dei buffer in modo da poter tenere dritti molti file aperti contemporaneamente. Puoi anche usare tutte le divisioni Vim o le schede extra che ti piacciono.

Per installarlo su Ubuntu, basta farlo

$ sudo apt-get install vim-gtk python-gtk2 python-vte \
    python-dbus python-pip python-dev
$ sudo pip install a8

1
Come altri progetti su code.google.com , il collegamento è interrotto: "404. Questo è un errore. Il progetto abominade non è stato trovato." .
Peter Mortensen,

@PeterMortensen È stato spostato su GitHub. Aggiornato il collegamento.
Mu Mind

5

Scintilla

Scintilla è un componente gratuito per la modifica del codice sorgente. Viene fornito con un codice sorgente completo e una licenza che ne consente l'utilizzo in qualsiasi progetto o prodotto commerciale gratuito.

Oltre alle funzionalità presenti nei componenti standard di modifica del testo, Scintilla include funzionalità particolarmente utili durante la modifica e il debug del codice sorgente. Questi includono il supporto per lo stile della sintassi, indicatori di errore, completamento del codice e suggerimenti per le chiamate. Il margine di selezione può contenere marcatori come quelli utilizzati nei debugger per indicare i punti di interruzione e la riga corrente. Le scelte di stile sono più aperte rispetto a molti editor, consentendo l'uso di caratteri proporzionali, grassetto e corsivo, più colori di primo piano e di sfondo e più caratteri.

SciTE è un editor di testo basato su SCIntilla. Originariamente costruito per dimostrare Scintilla, è diventato un editor generalmente utile con funzionalità per la creazione e l'esecuzione di programmi. È utilizzato al meglio per lavori con configurazioni semplici: lo uso per creare programmi di test e dimostrazione, nonché SciTE e Scintilla.

Lo sviluppo di Scintilla è iniziato come uno sforzo per migliorare l'editor di testo in PythonWin. Dopo essere stato frustrato da problemi nel controllo Richedit utilizzato da PythonWin, sembrava che il modo migliore per andare avanti fosse scrivere un nuovo controllo di modifica. Il problema più grande con Richedit e altri controlli simili è che trattano le modifiche di stile come importanti modifiche persistenti al documento in modo che vengano salvate nella pila di annullamenti e impostino la bandiera sporca del documento. Per il codice sorgente, lo stile non dovrebbe essere persistente in quanto può essere ricreato meccanicamente.

Scintilla e SciTE sono attualmente disponibili per i sistemi operativi compatibili Intel Win32 e Linux con GTK +. Sono stati eseguiti su Windows XP, Windows 7 e Ubuntu 10.10 con GTK + 2.20.inserisci qui la descrizione dell'immagine


Un editor di testo non è un IDE.
Peter Mortensen,

2

JS Studio

JS Studio è un IDE multipiattaforma basato su Qt per lo sviluppo di applicazioni Web basate su JavaScript.

Schermata della finestra principale

JS Studio è progettato per essere un IDE completo per lo sviluppo di applicazioni Web con particolare attenzione alle app interattive basate su JavaScript. Ecco alcune delle funzionalità attualmente disponibili:

  • Evidenziazione della sintassi per alcuni linguaggi comuni (JavaScript, Python, HTML e CSS)
  • Gestione del progetto (aggiungi / rimuovi / rinomina file)
  • L'interfaccia può essere completamente estesa / modificata da addon JavaScript (include gestore addon)

Puoi installare l'applicazione (dal suo PPA ) usando questi comandi:

sudo apt-add-repository ppa:george-edison55/george-edison
sudo apt-get update ; sudo apt-get install jsstudio

Disclaimer: sono il responsabile della manutenzione e programmatore di questo progetto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.