Seite 1 von 1
meine idle erweiterung
Verfasst: Samstag 17. September 2005, 13:05
von rogen
http://www.linux-welt.at/pywebstart/EditorWindow.py
die datei im idlelib verzeichnis ersetzen.
was sagt Ihr dazu ?
mfg
gerhard rogen
Re: meine idle erweiterung
Verfasst: Montag 19. September 2005, 10:32
von Francesco
Netter Ansatz!
(Nur die Listbox kann ich nicht scrollen (weder mit Maus noch mit Cursortasten)
In der Shell PyCrust von wxPython ist das schon lange drinnen.
Dieses feature heisst "Autocomplete".
muss ich noch machen
Verfasst: Montag 19. September 2005, 15:22
von rogen
mit der scrollmaus gehts bei mir
werde es morgen fertig machen.
updaten
Verfasst: Samstag 1. Oktober 2005, 11:00
von rogen
habe ein updaten gemacht
jetzt werden veränderungen besser übernommen
ein problem habe ich noch und zwar :
Code: Alles auswählen
fi = file("tmppy.py","w")
zeile_neu = ""
for zeile in self.text.get("1.0",END).split("\n"):
if zeile.find("import") == -1:
if zeile.find("mainloop") == -1:
if zeile[:3] == " " and zeile.find("def") > 0:
zeile_neu = zeile_neu + zeile + "\n"
zeile_neu = zeile_neu + " None" + "\n"
elif zeile[:5] == "class":
zeile_neu = zeile_neu + zeile + "\n"
elif zeile[:5] == " ":
None
#elif zeile.find("(") > 0 and zeile.find("=") > 0 and zeile.find(")") > 0 and zeile.find("for") == -1 and zeile.find("if") == -1:
# zeile_neu = zeile_neu + zeile + "\n"
elif zeile.find("(") > 0 and zeile.find("=") > 0 and zeile.find(")") > 0 and zeile[:3] <> " ":
zeile_neu = zeile_neu + zeile + "\n"
fi.write(zeile_neu)
fi.close()
Hier erzeuge ich meine tmppy datei die ich später importiere.
ich durchsuche das textfeld und schreibe mir eine fake class datei ohne inhalt
er sucht zeile für zeile durch
ich müsste erkennen ob bei
zb: " instanz = meineclasse()"
"meineclasse( " im oberen text enhalten ist damit ich sie in meine fake datei aufnehmen kann
kann mir jemand dabei helfen ?
Re: updaten
Verfasst: Montag 10. Oktober 2005, 14:08
von Francesco
Hallo Rogen,
ich hoffe, dass ich hiermit nicht Deine Freude verderbe, aber da gibt
es schon einen patch (heute gesehen):
http://www.info.ucl.ac.be/~dooms/python/IDLE_patch.zip
(fertig gezippt)
ganz unten von:
http://www.info.ucl.ac.be/~dooms/python/python.html
ist ein link zur Beschreibung des Patches und einer diff Datei:
http://sourceforge.net/tracker/index.ph ... tid=305470