2009-09-22 8 views
8

Sto cercando un bare bones editor multipiattaforma scritto in python che posso raccogliere e personalizzare. Meno dipendenze, meglio è.Alla ricerca di un editor open source bare-bare scritto in python

Nota: non sto cercando un editor python o un IDE python. Solo un editor senza fronzoli, quello Posso usare come base per un'app che sto iniziando.

Deve essere open source e libero di modificare per uso commerciale poiché intendo utilizzarlo per lavoro.

+0

C'è anche un elenco di editor scritti in Python qui: http://texteditors.org/cgi-bin/wiki.pl?PythonEditorFamily – sdaau

risposta

9

V'è un editor completo scritto in wxPython qui:

http://wiki.wxpython.org/WxHowtoSmallEditor

solo 104 linee, dovrebbe essere facile da personalizzare.

EDIT:

per affrontare alcune delle vostre esigenze, qui è una copia e incolla dal wxPython wiki:

Una GUI toolkit

wxPython è un toolkit GUI per la programmazione Python linguaggio. Permette ai programmatori Python di creare programmi con un'interfaccia utente grafica robusta e altamente funzionale, in modo semplice e facile. È implementato come un modulo di estensione Python (codice nativo) che avvolge la libreria della GUI multipiattaforma wxWindows, che è scritta in C++.

Open Source

come Python e wxWindows, wxPython è open source il che significa che è libero per chiunque di utilizzare e il codice sorgente è disponibile per chiunque di guardare e modificare. Chiunque può contribuire con correzioni o miglioramenti al progetto.

Cross Platform

wxPython è un toolkit multipiattaforma. Ciò significa che con un po 'di attenzione lo stesso programma verrà eseguito su più piattaforme senza modifiche. Le piattaforme attualmente supportate sono Microsoft Windows e la maggior parte dei sistemi Unix o unix-like con GTK disponibili e OS X 10.3.9 o superiore.

+0

+1: È molto bello. –

2

Come su IDLE? IDLE è incluso nella distro standard di Python. Dal docs:

"

IDLE ha le seguenti caratteristiche:

  • codificato in 100% Python puro, utilizzando il toolkit Tkinter GUI
  • multipiattaforma: funziona su Windows e Unix
  • editor di testo multi-finestra con annullamento multiplo, colorazione Python e molte altre funzionalità, ad esempio rientro intelligente e suggerimenti di chiamata
  • Finestra shell Python (ak un.interprete interattivo)
  • debugger (non completa, ma è possibile impostare i punti di interruzione, visualizzare e step)

"

Con un po 'di lavoro, probabilmente si potrebbe strappare la componente editor di da IDLE.

Date un'occhiata nella idlelib directory della vostra libreria standard di Python

2

check-out:.

Scitilla/SciTE
http://www.scintilla.org/SciTE.html

Editra
http://editra.org/

entrambi sono multi-piattaforma e scritto in Python. Sono editor completi, ma barebone rispetto a un IDE o altro.

+1

erm, SciTE non è scritto in Python ... anche se è il mio editor preferito Grazie per il collegamento a Editra, però, dovrò verificarlo. –

1

Ecco un editor completo scritto in wxPython. Ha più funzionalità rispetto all'editor suggerito da Andre. Tuttavia non ha ancora una versione stabile. https://github.com/0b0bby0/wxEditor.git Dipende da quanta funzionalità desideri.