Home

Einführung für neue Nutzer

image

Contents

1. Options examplel py line 68 def PrintA HTML news examplel py line 78 PrintAsTeft news examplel py line 79 PrintAs Bevor wir uns um Einzelheiten k mmern f hren wir eine einfache Batch Suche in der examplei py Datei durch W hlen Sie Batch Suchdateien in der Modus Auswahl und Aktuelle Datei in der Bereichauswahl des Suchmanagers aus dies sind die Vorein stellungen Geben Sie dann PrintAs in den Suchbereich ein Wing wird sofort mit der Suche beginnen und diese immer dann neu starten wenn Sie die Suchzeichenkette ndern oder andere Anderungen welche die Ergebnisse beeinflus sen vornehmen Wenn Sie damit fertig sind sollten Sie Ergebnisse wie in dem obigen 23 Screenshot sehen Klicken Sie auf die erste Ergebniszeile um diese auszuw hlen Dies wird auch examplei py anzeigen wobei der entsprechende Suchtreffer hervorgehoben ist Sie k nnen die vorw rts r ckw rts Pfeile im Suchmanager verwenden um Ihre Ergeb nisse zu durchlaufen Alternativ k nnen Sie die Eintr ge Suche vorw rts und Suche r ckw rts aus dem Men Bearbeiten oder ihre entsprechenden Tastaturkombinatio nen nutzen Datei Sets Verwenden Sie als n chstes die Bereichauswahl um dort Alle Dateien im Projekt auszuw hlen und ndern Ihre Suchzeichenkette auf HTML Dies funktioniert auf die glei che Weise wie das Durchsuchen einer einzelnen Datei aber es listet die Ergebnisse f r alle Dateien in Ihrem Projekt auf Sie k nnen auch alle a
2. piert werden Dies ist hilfreich wenn Sie Code aus Source Dateien austesten Sie k nnen beliebig viele Fenster des Python Shell Werkzeuges erstellen jedes f hrt seinen eigenen privaten Prozess aus der vollst ndig separat von Wing IDE und Ihrem Debug Prozess gehalten wird 1 4 Tutorial Ein Projekt einrichten Jetzt sind wir bereit mit dem Schreiben von Code zu beginnen Der erste Schritt beim Arbeiten mit Wing IDE besteht darin eine Projektdatei einzurichten so dass Wing Ihren Source Code finden und analysieren kann und damit es Ihre Arbeit ber die Sitzungen hinweg speichert Wing startet am Anfang mit einem leeren Projekt Wenn Sie bereits ein Projekt ge ffnet haben w hlen Sie jetzt Neues Projekt aus dem Men Projekt F gen Sie als n chstes Ihre Source Dateien zum Projekt hinzu Sie k nnen dies mit den Eintr gen Hinzuf gen aus dem Projektmen oder mit einem rechten Mausklick auf das Werkzeug Projekt vornehmen F r die Zwecke des Tutorials verwenden Sie Verzeich nisbaum hinzuf gen um alle Dateien aus Ihrer Kopie des tutorial Verzeichnisses hinzuzuf gen Nachdem Sie die Dateien hinzugef gt haben speichern Sie das Projekt auf dem Laufwerk mit dem Men Projekt Verwenden Sie tutorial wpr als Namen f r die Projektdatei und speichern diese in Ihrem tutorial Verzeichnis 11 Dateien durchsuchen Dateien in Ihrem Projekt k nnen mit einem Doppelklick oder einem rechten Mausklick auf die Dateiliste ge ffnet werden
3. Lizenzen Wing IDE 1 1 Lizenzen k nnen in unserem Online Shop aufger stet werden Dies ist kostenlos wenn die Lizenz am oder nach dem 28 August 2003 erworben wurde Wurde die Lizenz vor dem 28 August 2003 erworben erhalten Sie das Upgrade zum halben Preis e Umwandlung von Projekten Wing IDE 1 x Projektdateien werden umgewandelt indem sie ge ffnet und als unbe nannt markiert werden so dass sie unter einem neuen Namen gespeichert werden k n nen Sie sollten Ihre alten Projektdateien nicht berschreiben wenn Sie beabsichtigen Wing IDE 1 x noch zu verwenden Wing IDE 2 0 Projektdateien k nnen in Wing IDE 1 x nicht gelesen werden e Anpassung der Benutzeroberfl che Wing IDE 2 0 f hrt eine fast vollst ndig umgestaltete Benutzeroberfl che ein W hrend die grundlegende Bedienung der Anwendung von der Tastatur her hnlich geblieben ist hat sich das Aussehen der Oberfl che stark ver ndert und bietet viel mehr Optionen f r die pers nliche Anpassung Lesen Sie das Kapitel Anpassung im Benutzerhandbuch um zu erfahren wie Sie Ihre Oberfl che neu konfigurieren 29 30 Diejenigen die den alten aus mehreren Fenstern bestehenden Ansatz von Wing IDE 1 1 bevorzugen sollten einen Blick auf die Einstellung Fensteraufteilung werfen Au er dem k nnen Sie selbst im Modus des kombinierten Fensters beliebig viele Dokument fenster anlegen sowie Werkzeuge und Editoren aus den Notizbuchfeldern in separate Fenster und zwischen
4. Wenn im Men Optionen das Kontrollk stchen Aus wahl folgen in der oberen rechten Ecke markiert ist wird Wing f r Dateien die einmal angeklickt werden auch den Source Code anzeigen Diese Dateien werden jedoch im nicht sticky Modus ge ffnet d h sie werden automatisch wieder geschlossen wenn ei ne andere Datei aufgeschlagen wird Dies wird durch das Stick Pin Symbol in der oberen rechten Ecke des Editor Bereiches angezeigt u Zeigt an dass die Datei dauerhaft ge ffnet ist bis sie vom Benutzer explizit ge schlossen wird E Zeigt an dass die Datei vor bergehend ge ffnet ist und automatisch geschlossen wird au er wenn sie bearbeitet wird Das Klicken auf das Pin Symbol wechselt zwischen den Modi so lange wie die Datei keine ungespeicherten nderungen enth lt Ein rechter Mausklick auf das Symbol zeigt eine Liste der zuletzt besuchten Dateien an Beachten Sie dass diese Liste sowohl vor bergehende als auch dauerhafte Dateien umfasst w hrend die Liste Letzte im Men Datei nur die dauerhaften Dateien enth lt Die Anzahl der vor bergehenden Editoren die zus tzlich zu den sichtbaren ge ffnet bleiben k nnen wird mit der Einstellung Schwelle f r vor bergehende Dateien festgelegt Dieser Mechanismus verhindert dass sehr viele Dateien ge ffnet werden wenn Sie im Debugger durch den Code schreiten oder den Source Browser Suchmanager und andere Werkzeuge verwenden um Dateien zu durchsuchen Sie k nnen die
5. eines Tuple verwendet werden kann ohne dabei den umgebenden Code zu ver ndern Konvertierung von Einr ckungsstilen Wing s Werkzeug Einr ckung kann verwendet werden um den Stil der in Source Dateien gefundenen Einr ckungen zu analysieren und umzuwandeln Siehe Abschnitt Einr ckungsmanager f r Einzelheiten 1 9 Tutorial Weiterf hrende Quellen Herzlichen Gl ckwunsch Sie haben das Tutorial beendet Bei der Arbeit mit Wing IDE an Ihrem eigenen Software Entwicklungsprojekt k nnen die folgenden Ressourcen hilfreich sein Wing IDE Support Website Wing IDE Benutzerhandbuch OS X Schnellstart Anleitung Zope Schnellstart Anleitung Plone Schnellstart Anleitung wxPython Schnellstart Anleitung PyQt Schnellstart Anleitung mod_python Schnellstart Anleitung Migration von Wing IDE 1 x Die Umstellung von Wing IDE 1 x auf Wing IDE 2 0 sollte relativ schmerzlos sein Wenn Sie Wing IDE 2 0 das erste Mal starten wird es Ihre Einstellungen von Wing IDE 1 x automatisch bernehmen und in Ihr Verzeichnis der Benutzereinstellungen platzieren beachten Sie dass sich der Ort dieses Verzeichnisses ge ndert hat e Lizenzierung Wing IDE 2 0 hat einen neuen Lizenzmanager der Wing IDE 1 1 Lizenzen nicht verwen den kann Probelizenzen werden jetzt direkt vom Produkt erworben und alle Lizenzen m ssen aktiviert werden an einen bestimmten Host gebunden bevor sie verwendet werden k nnen Zus tzliche Informationen finden Sie im Abschnitt
6. zu sehen sein In diesem Modus sieht der Suchmanager so aus Exceptions Modules Python Shell Search Replace gt Interactive Search x v Current File examplel py Search El Search Successful v Options Probieren Sie dies mit examplei py Das vorw rts und r ckw rts Suchen wird einfach nur die bereinstimmungen in dem Editor ausw hlen Ersetzen Wenn einer der Ersetzen Modi ausgew hlt ist wird Wing einen Bereich f r die Eingabe einer Ersetzen Zeichenkette anzeigen sowie im Suchmanager die Schaltfl chen Ersetzen und Alle Ersetzen hinzuf gen 4 Modules Python Shell Search SearchinFiles Stack Data Watch gt Search Print g Replace OutputAs A Case sensitive Whole words In Selection AR Reverse J Search Replace Replace All Search Successful v Options aiie sie enna Versuchen Sie das Ersetzen in der example1 py Datei mit PrintAs als Suchzeichenkette und OutputAs als Ersetzen Zeichenkette W hlen Sie den ersten Treffer in der Ergebnisliste aus und dr cken wiederholt auf Er setzen Es wird jeweils ein Suchtreffer ersetzt Nach jedem Ersetzen wird die Suche automatisch wieder durchgef hrt au er wenn Sie die Option Suchen nach Ersetzen ausschalten Beachten Sie dass die Ergebnisliste im Suchmanager periodisch aktuali 25 siert wird um die vorgenommenen nderungen widerzuspiegeln nderungen k nnen eine nach der anderen im Editor r ckg ngig gemacht werden Mache
7. Einf hrung f r neue Nutzer Wing IDE Personal Wingware www wingware com Version 2 1 4 February 9 2007 Wing IDE ist eine leistungsf hige Software Entwicklungsumgebung f r Python Mit Wing verringert sich die Zeit des Code Schreibens und des Debuggens so dass Sie qua litativen Code schneller erstellen k nnen e Eine gef hrte Tour finden Sie in unserem Tutorial e Probieren Sie Wing selbst aus mit unserer Schnellstart Anleitung e Wing IDE 1 1 Nutzer k nnen lernen wie sie auf Wing IDE 2 0 umstellen e Au erdem verf gbar Was spricht f r die Verwendung von Wing IDE Inhalt Wing IDE Tutorial 1 1 Tutorial So Starten Sie 1 2 Tutorial Umgang mit Wing IDE Konfigurationsoptionen 1 3 Tutorial berpr fen Sie Ihre Integration von Python 1 4 Tutorial Ein Projekt einrichten Dateien durchsuchen PYTHONPATH konfigurieren 1 5 Tutorial Auto Vervollst ndiger und Source Assistent 1 6 Tutorial Debuggen 1 6 1 Tutorial Debug I O 1 6 2 Tutorial Behandlung von Exceptions Falsche Positive vermeiden 1 6 3 Tutorial Andere Debugger Funktionen 1 7 Tutorial Suchen Suche mit der Werkzeugleiste Tastaturgesteuerte Suche Suchmanager Datei Sets Interaktive Suche Ersetzen Ersetzen in mehreren Dateien und auf dem Laufwerk 1 8 Tutorial Weitere Editor Funktionen 1 9 Tutorial Weiterf hrende Quellen Migration von Wing IDE 1 x Was spricht f r die Verwendung von Wing IDE Copyright c 1999 2005 by Wi
8. Files Stack Data Commands execute without debug Use arrow keys for history v Options Python 2 4 3 1 Mar 29 2006 22 01 16 GCC 4 0 2 20050808 prerelease Ubuntu 4 0 1 4ubuntu9 Type help copyright credits or license for more information gt gt gt Wenn dies nicht funktioniert oder die falsche Python Version verwendet wird dann k n nen Sie Wing mit der Einstellung Python Executable in den Projekteigenschaften welche ber die Werkzeugleiste oder das Men Projekt verf gbar sind auf die richtige Version zeigen Nach dem ndern dieser Eigenschaft m ssen Sie im Werkzeug Python Shell die Schaltfl che Neue Sitzung anklicken Sobald die Shell funktioniert f gen Sie diese Zeilen Python Code ein entweder mit Kopieren Einf gen oder Ziehen und Ablegen for i in range 0 10 print x 10 i x i Die sollte ein Dreieck drucken wie folgt 10 4 Exceptions Modules Python Shell Search Search in Files Stack Data Commands execute without debug Use arrow keys for history Options Python 2 4 3 1 Mar 29 2006 22 01 16 F GCC 4 0 2 20050808 prerelease Ubuntu 4 0 1 4ubuntu9 Type help copyright credits or license for more information gt gt gt for i in range 0 10 print 10 ije i kE KEk KEEFE rer rer rer rer gt gt gt Beachten Sie dass die Shell f hrende Leerr ume entfernt wenn Code Bl cke in sie ko
9. Projektanzeige ndern um die Dateien in eine tiefe Hierarchie eine abgeflachte Hierachie oder nach Mime Typen zu sortieren Diese Auswahlm glichkeiten stehen ber das Men Optionen in der Projektansicht zur Verf gung PYTHONPATH konfigurieren Immer wenn Ihre Python Source von PYTHONPATH abh ngt entweder extern gesetzt oder durch die interne nderung von sys path m ssen Sie auch Wing ber Ihren Pfad informieren Dieser Wert kann im Dialog Projekteigenschaften der ber das Men Projekt oder die Werkzeugleiste zug nglich ist eingegeben werden 12 Project Properties Default Project Environment Debug l Options Extensions Python Executable Use default Custom Browse Python Path Use default ie Custom Du Environment Use system environment Dok X Cancel v Apply F r dieses Tutorial ben tigen Sie mindestens einen PYTHONPATH der das subdir Un terverzeichnis Ihres tutorial Verzeichnisses einschlie t wie in der obigen Abbildung dargestellt Dies enth lt ein Modul das als Teil des ersten Coding Beispiels genutzt wird Die Konfiguration wird hier f r Illustrationszwecke verwendet Sie k nnten den Beispiel Code problemslos ohne einen PYTHONPATH ausf hren indem Sie die path_example py Datei an die gleiche Stelle verschieben wie das Beispiel Skript oder indem Sie sie in das site packages Verzeichnis Ihrer Python Installation platzieren Beide M glichkeiten erlauben Python die Module ohne
10. ach unten und es beginnt an der aktuellen Cursor Position Tastaturgesteuerte Suche Wenn Sie f r eine Suche lieber nicht die Finger von der Tastatur nehmen wollen dann verwenden Sie die Tastenbefehle die neben den Eintr gen Mini Suche im Men Bear beiten angegeben sind Hiermit k nnen Sie im derzeitigen Editor das Vorw rts und R ckw rts Suchen ausl sen und optional die aktuelle Auswahl im Editor als Suchzeichenkette verwenden Sie k nnen au erdem Ersetzen Operationen starten Testen Sie dies in der examplei py Datei Bei Verwendung des Standard Editor Modus m ssen Sie Strg U dr cken Wenn Sie den Emacs Modus verwenden dr cken Sie Strg S Dies wird im unteren Teil des IDE Fensters einen Eingabebereich aufschlagen und dieser wird das aktive Feld sein een f Line 18 Cols 4 7 Search Fahren Sie mit der Eingabe von G dann e und t fort Sie werden bemerken dass Wing mit jedem Tastendruck vorw rts sucht Somit m ssen Sie nur soviel Text eingeben wie Sie zum Auffinden des gesuchten Source Codes ben tigen Solange der Bereich der Mini Suche noch aktiv ist k nnen Sie die gleichen Tastenkom binationen die Sie f r dessen Anzeige genutzt haben noch einmal verwenden Strg U oder Strg S in Emacs Modus und Wing wird nach der n chsten bereinstimmung su chen Wenn kein Treffer gefunden wird erscheint die Anzeige Gescheiterte Suche Dr cken Sie allerdings die Tastenkombinationen der Mini Suche noch einma
11. bestehenden Fenstern verschieben Ihre Konfiguration wird in Ihrer Projektdatei gespeichert e Neue Funktionen Dies sind die wichtigsten neuen Funktionen die mit Wing IDE 2 0 eingef hrt werden Neue Benutzeroberfl che Neu gestaltet f r einen besseren Arbeitsablauf und mehr Flexibilit t Die neue Benutzeroberfl che basierend auf Gtk2 sieht au erdem viel an sprechender aus und ist u erst anpassungsf hig Integrierte Hilfe Die gesamte Wing IDE Dokumentation ist jetzt direkt innerhalb des IDEs verf gbar Sie erreichen sie ber das Hilfemen und in vielen F llen ber die Werkzeug Tipps die angezeigt werden wenn die Maus ber verschiedene Bereiche der Benutzeroberfl che bewegt wird Integrierter Debug I O Der I O des Debug Prozesses erscheint im Werkzeug Debug I O innerhalb des IDEs obwohl die Verwendung einer externen Konsole auch immer noch eine Option darstellt Deutsche Lokalisierung Deutsche Versionen der Benutzeroberfl che und der Doku mentation stehen jetzt zur Verf gung Neu gestaltete Source Kontexrtmen s Diese erscheinen oben im Editorbereich als eine Reihe von Men s eines f r jeden verschachtelten Bereich am aktuellen Einf gungspunkt anstatt als ein einzelnes riesiges hierarchisches Men Optionale Editor Reiter W hlen Sie zwischen Dateien unter Verwendung der Notiz buchreiter oder eines Popup Men s oben im Editor aus Integrierte Fehlerberichterstattung und Feedback Verwend
12. chlicherweise eine normale Exception als unbehan delt markieren und an dieser anhalten Dies passiert wenn die Exception in C C Erweiterungsmdul Code verarbeitet wird Sie k nnen Wing trainieren diese Exceptions zu ignorieren indem Sie das Kontrollk stchen Diese Exception Position ignorie ren im Werkzeug Exceptions anklicken Wing wird Ihre Wahl speichern und nicht wieder an diesen Exceptions anhalten Alternativ k nnen Sie auch die Einstellung Berichten von Exceptions verwenden um den Erkennungsmechanismus f r unbehandelte Exceptions auszuschalten W hlen Sie daf r die Option Beim Beenden des Debug Prozesses aus Dies funktioniert jedoch nicht gut mit wxPython PyGTK extern gestarteten Debug Prozessen und in einigen anderen F llen Den meisten Nutzern empfehlen wir den Erkennungsmechanismus f r unbehandelte Exceptions aktiviert zu lassen 19 Zus tzliche Informationen finden Sie im Abschnitt Exceptions verwalten 1 6 3 Tutorial Andere Debugger Funktionen Bevor wir zum Rest der IDE Funktionen fortfahren hier einige Highlights der weiteren F higkeiten des Debuggers die Sie von Anfang an kennen sollten e Haupt Debug Datei Sie k nnen eine Datei in Ihrem Projekt als den Debug Startpunkt f r das Debuggen bestimmen Wenn dies eingestellt ist dann wird das Debuggen immer in dieser Datei starten es sei denn Sie verwenden den Ein trag Aktuelle Datei debuggen aus dem Men Debuggen Zur Einstellung einer Haupt Debug Date
13. der die von der Befehlszeile und nicht von Wing gestartet werden Dies geht ber den Rahmen dieses Tutorials hinaus und wird daher im Abschnitt Extern gestarteten Code debuggen sowie in den Schnellstart Anleitungen f r Zope Plone und mod_python beschrieben 1 7 Tutorial Suchen Wing IDE stellt drei verschiedene Oberfl chen f r das Durchsuchen Ihres Codes bereit Welche Sie verwenden h ngt von Ihrer Aufgabe ab und sobald Sie alle kennengelernt haben werden Sie h chstwahrscheinlich mindestens zwei von ihnen nutzen Suche mit der Werkzeugleiste Eine schnelle M glichkeit Ihren aktuellen Editor zu durchsuchen besteht darin Ihre Suchzeichenkette in den in der Werkzeugleiste bereitgestellten Bereich einzugeben Getitem amp Wenn Sie nur Kleinbuchstaben eingeben wird bei der Suche die Gro und Kleinschrei 21 bung nicht beachtet Die Eingabe von einem oder mehreren Gro buchstaben f hrt dazu dass bei der Suche die Gro und Kleinschreibung ber cksichtigt wird Probieren Sie dies jetzt in examplei py aus Tippen Sie GetItem in den Suchbereich der Werkzeugleiste ein und Wing wird sofort ab der Eingabe des ersten Buchstabens nach bereinstimmendem Text im Editor suchen Beachten Sie dass die Bet tigung der Enter Taste verursacht dass Wing zum n chsten Treffer weitergeht und wenn erforderlich am Ende des Dokumentes zum Anfang der Datei umbricht Das Suchen mit der Werkzeugleiste geht in der Datei immer vorw rts n
14. eiches jeder neue Teil die gleichen Dateien anzeigen wird wie die anderen Felder Dies erm glicht Ihnen das Bearbeiten mehrerer Teile der gleichen Datei H Die Teilung Ihres Editor Bereiches oder das Anlegen eines separaten Hilfe Werkzeugfensters kann den Umgang mit diesem Tutorial erleichtern Die Anzahl der Teilungen die standardm ig in den Werkzeugboxen angezeigt werden variiert in Abh ngigkeit von der Gr e des Monitor Werkzeugboxen minimieren Ein Klick auf einen bereits aktiven Werkzeug reiter in einer der Werkzeugboxen wird den gesamten Bereich minimieren so dass nur noch die Reiter f r diesen Bereich sichtbar sind Ein weiterer Klick auf einen beliebigen Reiter wird die urspr ngliche Gr e der Werkzeugbox wiederherstellen Sie k nnen auch F1 und F2 verwenden um den Status der zwei Werkzeugboxen zu wechseln Dies ist eine praktische M glichkeit um den verf gbaren Raum f r den Editor oder die andere Werkzeugbox zu vergr ern Werkzeuge verschieben und hinzuf gen Mit dem Optionsmen der Werk zeugbox k nnen Werkzeuge zwischen den Werkzeugboxen oder in separate Fenster verschoben werden Zus tzliche Felder eines Werkzeuges k nnen mit dem Opti onsmen der Werkzeugbox erstellt werden und das Men Fenster erlaubt das Hinzuf gen eines Werkzeuges in einem separaten Fenster Dokumentfenster hinzuf gen Zus tzliche Dokumentfenster k nnen auch mit dem Men Fenster erstellt werden Jedes separate Dokument
15. eilen oder ganze Bl cke k nnen auch automatisch zu ihrer entsprechenden Position einger ckt werden die richtige Position wird durch eine Analyse der vorherge henden Zeile bestimmt Wird ein Bereich von Zeilen ausgew hlt dann wird der gesamte Block ein oder ausger ckt ohne dabei die relativen Einr ckungen innerhalb des Blocks zu ver ndern Dies wird mit dem folgenden Werkzeugleistensymbol gemacht Die Einr ckungsfunktionen stehen auch im Men Source zur Verf gung wo au erdem Ihre Tastaturbefehle aufgelistet sind 28 Block Kommentierung Einheiten von Code k nnen mit dem Men Source schnell auskommentiert werden bzw k nnen die Kommentare f r die Bereiche schnell aufgehoben werden Klammernsuche Wing hebt w hrend Sie tippen bereinstimmende Klammern hervor au er wenn Sie die Einstellung Automatische Klammernsuche deakti viert haben Der Eintrag Klammernsuche im Source Men f hrt dazu dass Wing den gesamten Code ausw hlt der in den am n chsten gelegenen bereinstimmen den Klammern von der aktuellen Einf gungsposition im Editor ausgehend ent halten ist Die wiederholte Anwendung dieses Befehls wird die Datei nach au en gehend und vorw rts durchlaufen Neuformatierung von Text Code kann mit der Option Text ausrichten im Men Source neu formatiert werden Dies begrenzt das Umbrechen auf eine ein zelne logische Code Zeile so dass es f r das Umbrechen einer Argumentliste einer langen Liste oder
16. eine Dateiauswahl zu treffen ohne dabei die H nde von der Tastatur zu nehmen Verwenden Sie Esc zum Abbrechen oder Enter zur Auswahl einer Datei sowie die Pfeiltasten um die Auto Vervollst ndigungsliste die beim Tippen aufgeschlagen wird zu durchsuchen e Automatische Einr ckung W hrend Sie tippen r ckt Wing die Zeilen ent sprechend der statischen Analyse Ihres Codes automatisch ein Dies kann mit der Einstellung Automatisch einr cken deaktiviert werden Eine andere Weise in der Wing die Code Analyse verwendet ist bei der automatischen Einr ckung w hrend Sie tippen und beim ndern der Ein r ckung oder dem Umbrechen von Code Wenn Sie zum Beispiel einen Code Block ausw hlen und die Tab Taste dr cken wird der gesamte Block entsprechend der korrekten Position der ersten Zeile relativ zur vorhergehen den nicht leeren Code Zeile neu einger ckt Die Option Text ausrichten im Source Men verwendet auch den Source Analyser um das neue Umbrechen einer einzelnen logischen Zeile von Python Code zu erzwingen e Block Einr ckung Die Tab Taste ist so definiert dass sie die aktuelle Zeile oder Bl cke von Zeilen einr ckt anstatt ein Tab Zeichen einzuf gen was mit Strg Tab gemacht werden kann Die Einr ckung von einer oder mehreren ausgew hlten Zeilen kann vergr ert oder reduziert werden indem Sie die Einr ckungsgruppe in der Werkzeugleiste verwenden welche f r diesen Zweck die folgenden Symbole enth lt Einzelne Z
17. en Durch die F lle von tastaturgesteuerten Such und Bearbei tungsfunktionen einschlie lich einem Emacs Modus liegt jede Menge der Coding Leistung in Ihren Fingerspitzen e Schnelleres Debuggen Wing findet Fehler sehr schnell denn es erkennt schwe re Exceptions und stoppt sofort an diesen Sie haben so die M glichkeit durch Ihren Code zu schreiten und ihn im Kontext des Problems zu berpr fen Bedingte Haltepunkte Wertverfolgung nach symbolischen Verweis und Objektverweis sowie die Interaktion an der Befehlszeile mit Ihrem angehaltenen Debug Programm be schleunigen das Eingrenzen eines Fehlers und das Entwerfen einer L sung f r ihn Flexible Startoptionen und Remote Debuggen erlauben Ihnen mit Ihrem Code im Kontext zu arbeiten selbst wenn Sie unter einem Web Server Zope oder Plone einer eingebetteten Skriptsprache oder von der Befehlszeile gestartet ausf hren 31 32 e Schnelleres Lernen des Codes Wing l sst Sie unbekannten Code schnell ver stehen denn es verwendet seine leistungsf higen Suchm sglichkeiten seinen Source Code Browser seine Editor Navigationsmen s die Gehe zur Definition sowie die F higkeit des Debuggers Programme in Aktion zu beobachten Mehr Produktinformationen finden Sie auf unserer Website unter www wingware com
18. en Sie die Eintr ge des Hil femen s um direkt vom Produkt aus Fehler zu berichten oder Feedback einzureichen Neuer Lizenzmanager Er vereinfacht das Erhalten von Probelizenzen und die Instal lation von erworbenen Lizenzen Au erdem f gt er die Lizenzaktivierung hinzu um Unternehmen bei der berwachung der Lizenzverwendung zu unterst tzen und um die leichtfertige gemeinsame Nutzung von Lizenzen welche leider unsere zuk nftige Pro duktentwicklung gef hrdet zu reduzieren Nachrichtenmanager Erstellt ein Protokoll von Statusnachrichten nach Untersyste men Was spricht f r die Verwendung von Wing IDE Wing IDE ist eine leistungsf hige Software Entwicklungsumgebung f r Python Programmierer Da es die Zeit des Code Schreibens und des Debuggens reduziert k nnen Sie mit Wing qualitativen Code viel schneller entwickeln The best Python IDE currently available Das beste Python IDE das zur Zeit auf dem Markt ist Stephen Scherer Ed D Jan 2004 A real power tool to use for the development and debugging of complex Python applications Ein echtes Power Tool f r die Entwick lung und das Debuggen von komplexen Python Anwendungen InformIT Sep 2001 e Schnelleres genaueres Coden Wing bietet Ihnen an den Kontext angepasste Code Vervollst ndigungsoptionen und Dokumentation erlaubt Ihnen die schnel le Navigation zum Punkt der Definition und markiert syntaktische Fehler wenn Sie Code eingeb
19. ervollst ndigen werden die Fehlermarkierungen gel scht Sie sollten jetzt diese vollst ndige Code Zeile in Ihrer Datei haben news ReadPythonNews GetItemCount Geben Sie die zwei folgenden zus tzlichen Code Zeilen ein PrintAsText news PrintAsHTML news Jetzt haben Sie ein vollst ndiges Programm das im Debugger ausgef hrt werden kann Es gibt viele weitere Editor Funktionen die es wert sind zu lernen Wir werden sp ter in diesem Tutorial auf sie zur ckkommen 1 6 Tutorial Debuggen F r den Fall dass Sie es noch nicht herausgefunden haben Das examplei py Programm das Sie erstellt haben verbindet via HTTP zu python org liest und verarbeitet die mit Python verbundenen News Eintr ge die dort bereitgestellt sind und druckt dann die letzten f nf Eintr ge als Text und HTML Machen Sie sich keine Sorgen wenn Sie auf Ihrer Maschine keine Internet Verbindung haben das Skript hat Daten hinterlegt die verwendet werden wenn es nicht zu python org verbinden kann Zum Starten des Debuggens m ssen Sie einen Haltepunkt setzen und zwar an der Zeile die in der GetItemCount Funktion return 5 lautet Dies kann gemacht werden indem 15 Sie auf die Zeile klicken und das Symbol Haltepunkt in der Werkzeugleiste ausw hlen oder indem Sie auf den dunklen Rand links von der Zeile klicken Der Haltepunkt sollte als ein ausgef llter roter Kreis erscheinen HH HH HH nn nn def GetItemCount i This gets t
20. fenster enth lt sein eigenes Set ge ffneter Dateien Emacs Individualit t Wenn Sie ein Emacs Nutzer sind dann k nnen Sie Wing jetzt mit der Einstellung Individualit t in den Tastaturmodus von Emacs setzen Vergessen Sie nicht auf OK oder Anwenden zu klicken damit Ihre nderungen wirksam werden Andere Optionen Die Schriftart gr e des Source Codes und die Schriftart gr e der Anzeige k nnen ver ndert werden Das Aussehen der Werkzeugleiste kann mit den Einstellungen Gr e der Werkzeugleiste und Stil der Werkzeugleiste ge ndert werden Die Werkzeugboxen k nnen von rechts nach links oder von unten nach oben verschoben werden Das Optionsmen des Editors l sst Sie zwischen der Verwendung von Notizbuchreitern und eines Popup Men s ausw hlen um zwischen ge ffneten Editoren zu navigieren Zus tzliche Informationen ber die Anpassung der Benutzeroberfl che an Ihre Bed rf nisse finden Sie im Kapitel Anpassung des Benutzerhandbuches 1 3 Tutorial berpr fen Sie Ihre Integration von Python Bevor wir mit dem ersten Code beginnen sollten wir sicherstellen dass Wing Ihre Python Installation gefunden hat die neuste Version wird bevorzugt wenn Sie mehrere Versionen installiert haben ffnen Sie das Werkzeug Python Shell um dies zu ber pr fen Nach einem kurzen Augenblick sollte es die Python Befehlsaufforderungszeile wie in dieser Abbildung anzeigen 4 Exceptions Modules Python Shell Search Search in
21. gabe sehen 17 4 Debugl O DebugProbe Exceptions Modules Python Shell Search No debug process v Options lt p lt i gt 2005 12 30 lt i gt lt a href http wwm gotdotnet com workspaces news newsitem aspx id ad7actt7 a ble 4bcb 99c0 57ac5a339742 amp newsId ccbl841e 078e 456b bel2 a83e271e97c5 gt Ir onPython 1 Obetal relesek lt pe lt p lt i gt 2005 10 02 lt i gt lt a href http www python org audio gt Python related audio recordings lt lt p gt lt p lt i gt 2005 09 28 amp lt i gt lt a href http www python org 2 4 2 gt Python 2 4 2 final lt e lt p Sie k nnen Wing auch so konfigurieren dass es eine externe Konsole verwendet Nutzen Sie daf r das Men Optionen im Werkzeug Debug I O Dies ist f r Code hilfreich der von Einzelheiten der I O Umgebung abh ngt wie die Cursor Steuerung mit speziellen Ausgabezeichen 1 6 2 Tutorial Behandlung von Exceptions Wing s Debugger versucht zu ermitteln ob eine Exception behandelt Teil der normalen Operation oder unbehandelt f hrt zu fehlerhafter Programmbeendigung ist Dieser Test wird jedesmal durchgef hrt wenn eine Exception im Debug Prozess angetroffen wird Wenn eine Exception unbehandelt erscheint wird Wing sofort an dieser anhalten so dass Sie den aktuellen Programmstatus der zu der Exception gef hrt hat berpr fen k nnen Probieren Sie dies aus indem Sie die Ausf hrung des Debug Prozesses mit dem Symbo
22. ge nderten PYTHONPATH zu finden 1 5 Tutorial Auto Vervollst ndiger und Source Assistent Wing hat jetzt die Tutorial Beispiele und alle Module die importiert und von diesen genutzt werden gefunden und analysiert Der Analyseprozess wird im Hintergrund ausgef hrt und erm glicht dass Wing Ihnen besseren Support w hrend der Pr fung und Bearbeitung von Code bereitstellt Bei einer gr eren Code Basis k nnen Sie die CPU Belastung dieses Prozesses wahrnehmen aber in dem Beispiel des Tutorials wird diese Analyse unmittelbar nach der Konfiguration des Projektes erfolgen Der Auto Vervollst ndiger des Editors ist das wichtigste analysegesteuerte Werkzeug in Wing IDE 13 Zum Ausprobieren dieser Funktion rollen Sie bis zum Ende von examplei py und tippen den folgenden Code in die Datei ein nicht einf gen news Re W hrend Sie tippen wird Wing ein Popup Men mit Vervollst ndigungsoptionen auf schlagen Sie k nnen die Tab Taste dr cken um den gegenw rtig markierten Wert einzugeben oder mit den Pfeiltasten durch die Liste rollen Als Sie news eingegeben haben war dieser Vervollst ndiger nicht sehr n tzlich da Sie news noch nicht als ein Symbol in Ihrem Source Code definiert hatten Sobald Sie jedoch mit dem Eingeben von Re fortfahren wird Wing eine weitere Vervollst ndigungsliste anzeigen in der ReadPythonNews markiert ist Dr cken Sie als n chstes die Tab Taste um die Vervollst ndigung f r ReadPy
23. he number of items to use in this example return 5 Starten Sie als n chstes den Debugger von der Werkzeugleiste oder dem Men Debug gen Wing wird den Dialog Debug Eigenschaften mit den Eigenschaften die w hrend der Debug Ausf hrung verwendet werden anzeigen Ignorieren Sie dies jetzt einfach l schen die Markierung des Kontrollk stchens Diesen Dialog vor jedem Durchlauf anzeigen und dr cken auf OK Wing wird bis zum Haltepunkt ausf hren dort anhalten und eine rote Markierung in der Zeile setzen Sie werden Anderungen in der Werkzeugleiste bemerken er werden zus tzliche Debug Werkzeuge angezeigt wie unten dargestellt Ihre Anzeige kann etwas anders aussehen je nachdem wie Sie die Einstellungen Gr e der Werkzeugleiste und Stil der Werkzeugleiste konfiguriert haben Beachten Sie dass Wing Werkzeughinweie anzeigt wenn Sie mit der Maus ber die Werkzeuge fahren Sie k nnen jetzt den Programmstatus an diesem Punkt mit dem Stack Daten Werkzeug pr fen oder indem Sie im Stack Frame entweder mit den Optionen der Werkzeugleiste oder den Eintr gen des Men s Debuggen nach oben oder unten gehen Das Werkzeug Stack Daten enth lt ein Popup Men f r die berpr fung des Programm Stacks und ein Statuslicht das den Zustand des Debuggers widerspiegelt Fahren Sie mit der Maus 16 ber diese Anzeige um eine detaillierte Statusbeschreibung in einem Werkzeugtipp zu sehen Wing IDE examplel py tutorial Eile Edit Source P
24. i m ssen Sie den Eintrag Aktuelle als Haupt Debug Datei einstellen aus dem Men Debuggen verwenden oder mit der rechten Maustaste auf die Datei im Projekt klicken und Als Haupt Debug Datei einstellen aus dem Kontextmen ausw hlen Die Haupt Debug Datei kann mit dem Eintrag Haupt Debug Datei l schen aus dem Men Debuggen gel scht werden Wenn die Einstellung gel scht ist dann beginnt das Debuggen immer in der aktuellen Datei des Editors Welchen Modus Sie verwenden h ngt von der Natur Ihres Projektes ab e Dateieigenschaften Jede Datei in Ihrem Projekt kann Ihre projektweiten Debug Eigenschaften au er Kraft setzen oder ver ndern Dies ist f r Projekte hilfreich bei denen es mehrere Debug Startpunkte gibt Die Dateieigenschaften k nnen beim Debuggen auch f r die Bestimmung von Argumenten der Befehlszeile verwendet werden Sie werden ber den Eintrag Aktuelle Dateieigenschaften im Men Source oder mit Dateieigenschaften in den Kontextmen s des Editors oder Projektes erreicht 20 File Properties examplel py tutorial Eile Attributes Editor Environment Debug Run Arguments Initial Directory e Use project setting Use default lt Custom Browse Build Command Use project setting C Use default Custom Show this dialog before each run OK X Cancel Y Apply e Remote Debuggen Wing kann Prozesse debuggen die unter einem Web Server als Teil von Zope oder Plone laufen o
25. ktuell ge ffneten Dateien auf diese Weise durchsuchen In den meisten F llen ist es besser das Suchen auf ein Teilset der Dateien in Ihrem Projekt zu begrenzen zum Beispiel nur Python Dateien Dies kann mit der Auswahl Python Dateien in Ihrem Projekt vorgenommen werden aber Sie k nnen mit dem Eintrag Datei Sets erstellen bearbeiten in der Bereichauswahl auch andere Datei Sets definieren Dies wird die Einstellung Datei Sets aufschlagen File Sets Name Specification All Source Files Wild Card on File Name o Wild Car C C Files Mime Type text x c source Mime Typ HTML and XML Files Mime Type text html Mime Type texi Python Files Mime Type text x python Wild Card o Insert Remove Edit Jedes Datei Set hat einen Namen und eine Liste mit Ein und Ausschlusskriterien Je des dieser Kriterien kann entweder auf den Dateinamen oder auf den MIME Typ der Datei angewendet werden Ein einfaches Beispiel w re es die Wildcard pas zu be stimmen um bereinstimmungen mit Pascal Dateien nach Namen zu erhalten oder die Verwendung des text html MIME Typen f r alle HTML Dateien 24 Interaktive Suche Der Suchmanager kann auch f r einfache Suchen verwendet werden die von der Art her denjenigen hneln die mit dem Suchfeld in der Werkzeugleiste bzw den Werkzeugen der Mini Suche durchgef hrt werden k nnen In diesem Fall werden die Suchergebnisse nur f r einen einzelnen Editor angezeigt und es wird keine Batch Ergebnisliste
26. kument Vorheriges Dokument und Letztes Dokument im Fenstermen k nnen ver wendet werden um schnell zwischen den Dokumenten des Editor Bereiches zu wechseln wie zum Beispiel zwischen diesem Tutorial und den Source Dateien mit denen Sie sp ter arbeiten werden Wing IDE untitled T py File Edi Source Project Debug Tools Winddw SVN Help Doaa 85 BB ss PB E Fe A p untftled 1 py Project Default P w Op v x r Editor Area 4 Yv 4 Debug Probe Exceptions Modules Python ShEll g vn o A S S al S A m A a 4 o A 8 A m w 8 Commands execute without d bug Usear wO tions Type help copyright cre jts or License for more information gt gt gt 4 2 4 f Line 1 Col 0 Konfigurationsoptionen Es gibt viele Konfigurationsoptionen die f r die Anpassung der Benutzeroberfl che zur Verf gung stehen Einige von diesen sind unten beschrieben Sobald Sie nderungen an diesen vornehmen werden die Einstellungen in Ihrer Projetdatei und Ihren Projektein stellungen gespeichert e Felder teilen Der Editor Bereich und die Werkzeugboxen k nnen in mehrere Unterfelder geteilt werden indem Sie die Optionsmen s des Editors und der Werk zeugboxen verwenden Diese Men s k nnen durch einen Klick auf das Drop Down Symbol oder durch einen rechten Mausklick auf die Notizbuchreiter aufgeschlagen werden Beachten Sie dass bei einer Teilung des Editor Ber
27. l Debuggen aus der Werkzeugleiste oder dem Eintrag Debuggen Fortsetzen im Men Debuggen fortsetzen Wing wird an einer fehlerhaften Code Zeile in PrintAsHTML stoppen und den Fehler im Werkzeug Exceptions berichten 18 Wing IDE examplelT py tutorial Eile Edit Source Project Debug Tools Window Help DERA Kan so U EB 2 A Su a2 98 Help examplel py Printashtm ov X def PrintAsHTML news a for date event url in news NOTE The line below contains a deliberate typo 4 Debug VO DebugProbe Exceptions Modules Python sheli Search gt Ignore this exception location Clear Change Mode NameeError global name data is not defined E quejsissy 3 nog pafo Traceback innermost last File home sdeibel tutorial jexamplel py line 1 in This is example code for use with the Wing IDE tutonial which File home sdeibel tutorial examplel py line 79 in PrintAsHTML news File home sdeibel tutorial example1 py line 71 in PrintAsHTML Line 71Col0 Sie werden bemerken dass dieses Werkzeug den aktuellen Stack Frame markiert und dass Sie auf Frames klicken k nnen um die R ckverfolgung der Exception zu steuern Immer wenn Sie an einer Exception anhalten wird das Statuslicht im Werkzeug Stack Daten einen gr nen Punkt mit einem Ausrufezeichen anzeigen Falsche Positive vermeiden In einigen F llen wird Wing f ls
28. l wird die Suche umgebrochen und startet am Anfang der Datei erneut Genauso wie bei Suche mit der Werkzeugleiste f hrt auch hier die Eingabe von Klein 22 buchstaben dazu dass die Gro und Kleinschreibung nicht beachtet wird wohingegen bei der Verwendung von einem oder mehreren Gro buchstaben die Gro und Klein schreibung ber cksichtigt wird Die Suchrichtung kann w hrend dem Suchen durch Bet tigung der Tastenkombinatio nen die der Mini Suche vorw rts bzw r ckw rts zugewiesen sind ge ndert werden Sie k nnen die Suche mit der Esc Taste oder im Emacs Modus mit Strg G beenden Das tastaturgesteuerte Mini Ersetzen funktioniert hnlich au er dass Ihnen zwei Eingabebereiche bereitgestellt werden einer f r die Suchzeichenkette und einer f r die Ersetzen Zeichenkette Verwenden Sie Abfragen Ersetzen damit Sie bei jeder Ersetzen Position aufgefordert werden J oder N einzugeben oder Zeichenkette er setzen damit alle Treffer in der Datei global ersetzt werden Suchmanager Das Suchen Ersetzen Werkzeug ist die leistungsf higste Suchoption die in Wing IDE Personal zur Verf gung steht Es unterst tzt die Batch Suche f r mehrere Dateien von Ihrem Projekt von ge ffneten Editoren und anderen Sets von Dateien 4 Exceptions Prag Python Shell Search Sed e in Fi 2 Data Watch Look in Current File Filter All Source Files Search PrintAs Reverse J Search 3 Pause File examplel py tutorial
29. lichkeiten zum Punkt der Definition von Symbolen in Ihrem Source Code zu navigieren Eine Variante besteht darin mit der rechten Maustaste auf das Symbol zu klicken und Gehe zur Definition auszuw hlen Eine andere M glichkeit ist mit dem Cursor zum Symbol zu gehen und aus dem Men Source die Option Gehe zur gew hlten Symboldefinition auszuw hlen oder F4 dr cken Der Source Assistent enth lt auch Links zum Punkt der Definition Versuchen Sie dies in example2 py mit einigen Symbolen die von htmllib importiert wurden wie HTMLParser in der Klassendefinition f r MyHTMLParser Bedenken Sie dass die Datei htmllib py im nicht sticky Modus ge ffnet wird und automatisch geschlossen wird es sei denn Sie schalten das Stick Pin Symbol auf Bad oder bearbeiten die Datei Duplicate substitution definition name stickpin stuck e Gehe zu Zeile Navigieren Sie mit dem Gehe zu Zeile Eintrag im Men Be arbeiten schnell zu einer nummerierten Source Zeile Im Emacs Modus wird die Zeilennummer in das Dateneingabefeld im unteren Teil des Fensters eingegeben Dr cken Sie Enter um die Aktion abzuschlie en e Tastaturgesteuertes ffnen von Dateien Testen Sie den ffnen nit Ta statur Eintrag im Men Datei Dies zeigt im unteren Teil des IDE Fensters eine interaktive Dateiauswahl an die f r das Offnen von Dateien sehr viel schneller 27 ist als die Verwendung des Standard Dialogs f r die Dateiauswahl und die Ihnen erm glicht
30. lie en wenn Sie mit dem Modus Ersetzen arbeitet auf dem Laufwerk arbeiten oder w hlen Sie sofort nach jeder Ersetzen Operation aus dem Men Datei die Option Alle Speichern aus Dies verhindert das Teile eines Ersetzen Vorganges verloren gehen was ansons ten zu einer inkonsistenten Anwendung der Ersetzen Operation auf die Dateien Ihrer Source Basis f hren k nnte 1 8 Tutorial Weitere Editor Funktionen Im Editor stehen Ihnen eine Vielzahl weiterer Funktionen zur Vef gung die Sie zumin dest kennen sollten e Source Index Der obere Bereich des Editors enth lt eine Reihe von Popup Men s die als Index f r Python Source Dateien agieren W hlen Sie aus diesen aus um durch Ihre Source Dateien zu navigieren 26 Probieren Sie dies aus indem Sie example2 py aus Ihrem tutorial Verzeichnis ffnen Wenn Sie den Cursor an der Zeile print nested2 platzieren sollten Sie folgendes im Source Index Bereich sehen SEE AnotherClass _init_ nested_function2 X X nrint nactarl Jedes nachfolgende Men listet die Symbole die innerhalb des vorhergehenden ver schachtelten Kontexts verf gbar sind auf Wenn Sie die Option Notizbuchreiter anzeigen im Optionsmen des Editors ausge schaltet haben wird das Men der Dateiauswahl folgenderma en vorangestellt a X example2 py AnotherClass _init_ nested_function2 X f en Mumie e Gehe zur Definition Es gibt viele M g
31. n Sie dies jetzt bis alle vier Suchtreffer wieder in der Ergebnisliste erscheinen Versuchen Sie als n chstes Alle Ersetzen Wing wird einfach alle Vorkommen in der Datei auf einmal ersetzen Wenn diese Option gew hlt wird dann wird ein einziges R ckg ngig Machen im Editor den gesamten Ersetzen Vorgang aufheben Ersetzen in mehreren Dateien und auf dem Laufwerk Wenn Sie im Batch Modus mit mehreren Dateien im Ergebnisset arbeiten wird Wing standardm ig jede ge nderte Datei in einem Editor ffnen egal ob sie bereits ge ffnet ist oder nicht Dies erm glicht Ihnen nderungen r ckg ngig zu machen indem Sie die Dateien nicht speichern oder indem Sie in jedem Editor den Befehl R ckg ngig machen ausf hren Im Optionsmen ist auch ein alternativer Ersetzen Modus verf gbar Wenn Sie den Ein trag Ersetzen arbeitet auf dem Laufwerk ausw hlen wird Wing die Dateien direkt auf dem Laufwerk ndern anstatt Sie im IDE in Editoren zu ffnen Diese Methode ist viel schneller aber wird nicht empfohlen es sei denn Sie verf gen ber ein Revisions kontrollsystem das Sie bei Fehlern vor Problemen sch tzen kann Wenn Sie direkt auf dem Laufwerk arbeiten m ssen Sie beachten dass Wing nderun gen in bereits ge ffneten Editoren nur innerhalb des IDEs ersetzen wird Dies verhindert dass zwei Versionen einer Datei erstellt werden wenn bereits nderungen an der Ko pie im IDE vorgenommen wurden Wir empfehlen alle Editoren zu sch
32. ngware Alle Rechte vorbehalten Wingware P O Box 1937 Brookline MA 02446 United States of America Wing IDE Tutorial Dieses Dokument stellt Ihnen Wing IDE vor indem es Sie anhand eines kleinen Code Beispiels durch sein Funktionsset f hrt Eine schnellere aber weniger informative Ein f hrung bietet die Wing IDE Schnellstart Anleitung Zum Beginnen klicken Sie auf das Symbol N chste zweites von rechts in Werkzeugleiste genau ber dieser Seite Wenn Sie dieses Tutorial f r Wing IDE Personal verwenden beachten Sie bitte dass die Screenshots auch Werkzeuge und Funktionen beinhalten die nur in Wing IDE Pro fessional zur Verf gung stehen Sie k nnen dies einfach ignorieren und diese Werkzeuge werden im folgenden Text nicht diskutiert 1 1 Tutorial So Starten Sie Zus tzlich zur Installation von Wing IDE m ssen Sie auch Python installieren Dieses Tutorial funktioniert mit Python Version 2 0 oder h her Python k nnen Sie entweder von python org oder wingware com herunterladen Wenn die obigen Links nicht funktionieren oder den falschen Browser aufschlagen m s sen Sie wahrscheinlich die BROWSER Umgebungsvariable auf den Namen der Browser Executable die Sie verwenden m chten setzen zum Beispiel mozilla und Wing IDE neu starten In Linux Unix k nnen Sie au erdem eine Browser Befehlszeile zu Ihrer Einstellung Be fehle der URL Anzeige hinzuf gen Dies ist nur empfehlenswert wenn Ihr bevor zugter Brow
33. roject Debug Tools Window Help DEHAXSE HE B I3aB 8 Ara Dulu dl 98 Help examplel py GetitemCount kCannedData path_example kCannedData def GetItemCount This gets the number of items to use in this example 4 Modules Python Shell Search Searchinfiles StackData Watch 2 E H g f 4 GetltemCount examplel py line 20 Variable locals v globals lt dict 0x486edb0c gt doc None Ne home sdeibel tutorial exa gplel py __hame__ _main_ b kCannedData lt list 0x486f5014 gt Jasmolg a21nos 2 Line 20 Col0 Status Indicator Debug Stack Versuchen Sie als n chstes aus dem eingeschlossenen Aufruf zu ReadPythonNews zu gehen In diesem bestimmten Kontext k nnen Sie dies mit einem einzigen Klick auf das Symbol Aus Funktion in der Werkzeugleiste oder auf den Eintrag des Men s Debuggen erreichen zwei Klicke auf In Funktion funktionieren auch Diese Funktion eignet sich gut f r das Durchschreiten so dass Sie sich mit den grundlegenden Debugger Funktionen die oben beschrieben sind vertraut machen k nnen 1 6 1 Tutorial Debug I O Bevor Sie ReadPythonNews verlassen schlagen Sie das Werkzeug Debug I O auf so dass Sie die folgende Ausgabe vom Programm beobachten k nnen Dies ist auch der Ort an dem Tastatureingaben stattfinden wenn der Debug Code dies erfordert Sobald Sie ber die Zeile PrintAsText news schreiten sollten Sie die folgende Aus
34. ser bei Bestimmung mit der BROWSER Umgebungsvariable nicht funktio niert Die Einstellung von BROWSER wird im Allgemeinen bei der Wiederverwendung von Browser Instanzen sowie der Erstellung und dem Aufschlagen von Browser Fenstern wie ben tigt besser funktionieren Als n chstes kopieren Sie das gesamte tutorial Verzeichnis aus Ihrer Wing IDE In stallation an einen Ort an dem Sie Schreibzugriff auf die Dateien im Verzeichnis ha ben Sie k nnen dies manuell vornehmen oder den folgenden Link zur Ausf hrung eines Skriptes verwenden das Sie nach einem Zielverzeichnis f r das Kopieren der Tutorial Informationen fragen wird Tutorial jetzt kopieren Wir sind f r Feedback und Fehlerberichte sehr dankbar Beide k nnen direkt von Wing IDE eingereicht werden indem Sie die Eintr ge Feedback einreichen und Fehlerbericht einreichen aus dem Men Hilfe verwenden oder uns eine E Mail an support at wingware com senden 1 2 Tutorial Umgang mit Wing IDE Lassen Sie uns mit ein paar Grundlagen beginnen die Ihnen w hrend der Arbeit mit diesem Tutorial den Umgang mit Wing IDE erleichtern Die Benutzeroberfl che von Wing IDE ist in einen Editor Bereich und zwei Werkzeugbo xen geteilt die durch verschiebbare Teilungslinien voneinander getrennt sind Verwenden Sie die Optionsmen s in jedem Bereich um Teilungen anzulegen oder Werkzeuge zu ver schieben Die Schaltfl chen Vorheriges N chstes Lesezeichen und die Eintr ge N chstes Do
35. thonNews einzuf gen und geben dann ein Sie sollten jetzt diesen Code in Ihrem Editor haben news ReadPythonNews E Wenn Sie es gew hnt sind die Enter Taste f r die Auto Vervollst ndigung zu nutzen f gen Sie dies zu der Einstellung Vervollst ndigungstasten hinzu Duplicate substitution definition name note Fahren Sie jetzt mit der Eingabe der restlichen Source Zeile fort so dass die folgende fast vollst ndige Zeile mit Source Code vorliegt das Zeichen am Ende fehlt news ReadPythonNews GetItemCount Dr cken Sie ein paar Mal die Enter Taste Sie werden bemerken dass Wing IDE die nachfolgenden Zeilen automatisch einr ckt und rote Fehlermarkierungen unter ihnen anzeigt kurz nachdem Sie die Eingabe beendet haben Dies zeigt an dass es in Ihrem Code einen Syntax Fehler gibt 14 Help examplel py PrintAsHTML ovxX X def PrintAsText news for date event url in news print s s s date event url e PERPE ER EEE EEE A E AE A E E ERE TEE def PrintAsHIML news for date event url in news NOTE The line below contains a deliberate typo print lt pe lt i gt s lt i gt lt a href 5 gt s lt lt pe data url event HAH HURR URRH RUHR HH HHRH RRR URHRRR RRHH URUK RARR KRKU HHRURRARR AHHH HHRHH Enter code according to the tutorial here mews ReadPythonNews GetItemCount Sobald Sie die Zeile korrigieren und Sie mit dem Zeichen v

Download Pdf Manuals

image

Related Search

Related Contents

Arbre de transmission avant  SphinxOnline  Conceptronic USB Charger  Median 取扱説明書  FICHE CONDUITE DE TRACTEUR  Installation Guide    XG-P25X  DMVS-738 / 99766 - MODE D`EMPLOI  

Copyright © All rights reserved.
Failed to retrieve file