http://www.linux-welt.at/pywebstart/EditorWindow.py
die datei im idlelib verzeichnis ersetzen.
was sagt Ihr dazu ?
mfg
gerhard rogen
meine idle erweiterung
Netter Ansatz!rogen hat geschrieben:http://www.linux-welt.at/pywebstart/EditorWindow.py
die datei im idlelib verzeichnis ersetzen.
was sagt Ihr dazu ?
mfg
gerhard rogen
(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".
mit der scrollmaus gehts bei mir
werde es morgen fertig machen.
werde es morgen fertig machen.
habe ein updaten gemacht
jetzt werden veränderungen besser übernommen
ein problem habe ich noch und zwar :
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 ?
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()
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 ?
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
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