meine idle erweiterung

Stellt hier eure Projekte vor.
Internetseiten, Skripte, und alles andere bzgl. Python.
Antworten
rogen
User
Beiträge: 85
Registriert: Dienstag 29. März 2005, 17:45
Wohnort: neustift
Kontaktdaten:

http://www.linux-welt.at/pywebstart/EditorWindow.py


die datei im idlelib verzeichnis ersetzen.

Bild


was sagt Ihr dazu ?


mfg

gerhard rogen
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

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".
rogen
User
Beiträge: 85
Registriert: Dienstag 29. März 2005, 17:45
Wohnort: neustift
Kontaktdaten:

mit der scrollmaus gehts bei mir


werde es morgen fertig machen.
rogen
User
Beiträge: 85
Registriert: Dienstag 29. März 2005, 17:45
Wohnort: neustift
Kontaktdaten:

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 ?
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

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
Antworten