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.

Bild


was sagt Ihr dazu ?


mfg

gerhard rogen

Re: meine idle erweiterung

Verfasst: Montag 19. September 2005, 10:32
von Francesco
rogen hat geschrieben:http://www.linux-welt.at/pywebstart/EditorWindow.py


die datei im idlelib verzeichnis ersetzen.

Bild


was sagt Ihr dazu ?


mfg

gerhard rogen
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