Home
Wing IDE Personal Benutzerhandbuch
Contents
1. 43 cute Ecircumflex Ediaeresis Igrave Iacute Icircumflex Idiaeresis ETH Eth Ntilde Ograve Oacute Ocircumflex Otilde Odiaeresis multiply Ooblique Ugra ve Uacute Ucircumflex Udiaeresis Yacute THORN Thorn ssharp agrave aa cute acircumflex atilde adiaeresis aring ae ccedilla egrave eacute ecircumflex ediaeresis igrave iacute icircumflex idiaeresis eth ntilde ograve oacute ocir cumflex otilde odiaeresis division oslash ugrave uacute ucircumflex udiaeresis yacute thorn ydiaeresis Aogonek breve Lstroke Lcaron Sacute Scaron Sce dilla Tcaron Zacute Zcaron Zabovedot aogonek ogonek Istroke lcaron sacu te caron scaron scedilla tcaron zacute doubleacute zcaron zabovedot Racu te Abreve Lacute Cacute Ccaron Eogonek Ecaron Dcaron Dstroke Nacute Ncaron Odoubleacute Rcaron Uring Udoubleacute Tcedilla racute abreve lacute cacute ccaron eogonek ecaron dcaron dstroke nacute ncaron odouble acute udoubleacute rcaron uring tcedilla abovedot Hstroke Hcircumflex Iabo vedot Gbreve Jcircumflex hstroke hcircumflex idotless gbreve jcircumflex Ca bovedot Ccircumflex Gabovedot Gcircumflex Ubreve Scircumflex cabovedot ccircumflex gabovedot gcircumflex ubreve scircumflex kra kappa Rcedilla Itil de Lcedilla Emacron Gcedilla Tslash rcedilla itilde lcedilla emacron gcedilla tslash ENG eng Amacron Iogonek Eabovedot Imacron
2. Auf der Windows Maschine m ssen die folgenden Einstellungen festgelegt werden e Passives H ren aktivieren _ sollte angeklickt werden e Server Host _ sollte auf Alle Oberfl chen gesetzt werden dies ist die Vorein stellung e Server Port _ sollte auf 50005 gesetzt werden dies ist die Voreinstellung e Erlaubte Hosts _ sollte ge ndert werden indem 192 168 1 200 hinzugef gt wird Auf der Linux Unix Maschine ist der folgende Wert in wingdbstub py erforderlich kWingHostPort 192 168 1 210 50005 Sobald dies eingestellt ist und Wing neu gestartet wurde sollten Sie in der Lage sein Code auszuf hren der auf der Linux Unix Maschine wingdbstub importiert und Sie sollten sehen dass sich die Debug Verbindung auf der Windows Maschine aufbaut Dann m ssen Sie zwischen den beiden Maschinen eine gemeinsame Dateinutzung einrich ten zum Beispiel unter Verwendung von Samba und m ssen auf der Windows Maschine in den Wing IDE Einstellungen eine Abbildung der Dateiposition festlegen Wenn sich Ihr Source Code auf der Linux Unix Maschine in home myuser mysource befindet und Sie home myuser ine auf der Windows Maschine abbilden dann w rden Siein Verbindung mit den obigen Einstellungen die folgende Abbildung der Dateiposition verwenden debug location map 192 168 1 200 home myuser mysource file e mysource Um diese Abbildung der Dateiposition ber das Einstellungsmen im GU
3. Eine Reihenfolge von Ziffern eingeben die die Anzahl der Wiederholungen des nachfol genden Befehls oder Tastenanschlags anzeigt initiate repeat 0O Eine Reihenfolge von Ziffern eingeben die die Anzahl der Wiederholungen des nachfol genden Befehls oder Tastenanschlags anzeigt initiate repeat 1 Eine Reihenfolge von Ziffern eingeben die die Anzahl der Wiederholungen des nachfol genden Befehls oder Tastenanschlags anzeigt initiate repeat 2 Eine Reihenfolge von Ziffern eingeben die die Anzahl der Wiederholungen des nachfol genden Befehls oder Tastenanschlags anzeigt initiate repeat 3 Eine Reihenfolge von Ziffern eingeben die die Anzahl der Wiederholungen des nachfol genden Befehls oder Tastenanschlags anzeigt initiate repeat 4 194 Eine Reihenfolge von Ziffern eingeben die die Anzahl der Wiederholungen des nachfol genden Befehls oder Tastenanschlags anzeigt initiate repeat 5 Eine Reihenfolge von Ziffern eingeben die die Anzahl der Wiederholungen des nachfol genden Befehls oder Tastenanschlags anzeigt initiate repeat 6 Eine Reihenfolge von Ziffern eingeben die die Anzahl der Wiederholungen des nachfol genden Befehls oder Tastenanschlags anzeigt initiate repeat 7 Eine Reihenfolge von Ziffern eingeben die die Anzahl der Wiederholungen des nachfol genden Befehls oder Tastenanschlags anzeigt initiate repeat 8 Eine Reihenfolge von Ziffern eingeben die die Anzahl der
4. Einen VI Befehl ausf hren implementiert Befehle von VI vi ctrl c VI Modus Aktion Strg C ausf hren die entweder ein Kopieren vornimmt oder nichts ausf hrt wenn Strg X V C nicht f r Aktionen der Zwischenablage verwendet werden Standardm ig wird Strg C in Windows und OS X zur Zwischenablage abgebildet Dies kann mit der Einstellung VI Modus Strg X C V berschrieben werden vi ctrl v VI Modus Aktion Strg V die entweder eine Finf gung vornimmt oder start select block ausf hrt Standardm ig wird Strg V in Windows und OS X zur Zwischenablage abgebildet Dies kann mit der Einstellung VI Modus Strg X C V berschrieben werden vi ctrl x VI Modus Aktion Strg X ausf hren die entweder ein Ausschneiden vornimmt oder initiate numeric modified mit dem n chsten Bet tigen einer Zifferntaste ausf hrt Stan dardm ig wird Strg X in Windows und OS X zur Zwischenablage abgebildet Dies kann mit der Einstellung VI Modus Strg X C V berschrieben werden Editor Insert Mode Commands Befehle sind nur verf gbar wenn der Editor im Einf gemodus ist verwendet f r VI Bindings und m glicherweise andere enter browse mode provisional False In den Durchsuchen Modus des Editors gehen vi ctrl c VI Modus Aktion Strg C ausf hren die entweder ein Kopieren vornimmt oder in den Durchsuchen Modus geht wenn Strg X V C nicht f r Aktionen der Zwischenablage ver wendet werden Standardm
5. was niemals eine Auswahl l sst Interner Name edit select policy Daten Spezifikation dict keys u Einr xfccken zum Anpassen indent to match u Ausr xfcckungsbereich outdent region u Kommentar im Be reich aufheben uncomment out region u Einr xfcckungsbereich indent region u Bereich auskommentieren comment out region Werte u Immer ausw xe4hlen always select u Niemals ausw xe4hlen select u Ausw xe4hlen beibehalten retain select Standardeinstellung uncomment out region retain select outdent region retain select comment out region retain select indent region retain select indent to match retain select Einfiigen mit mittlerer Maustaste Text von der Zwischenablage zum Editor einfiigen wenn die Mittelmaustaste gedriickt wird Diese Einstellung deaktivieren um probleme zu vermeiden mit Mausr der die auch als Mittelmaustaste dienen Interner Name edit middle mouse paste Daten Spezifikation lt boolean O oder 1 gt 150 Standardeinstellung True Default Drag n Drop Action Default drag n drop action This is the default and can always be overridden by pressing shift or ctrl while dragging Interner Name edit default drop action Daten Spezifikation os default copy move Standardeinstellung os default Debugger
6. Editor bersicht Schl sselelemente die Sie ber den Editor wissen sollten e Der Editor hat Individualit ten einschlie lich einer die Standard Editoren in Windows hnlich ist und einer anderen hnlich zu Emacs Tastaturkombinationen sind konfigurierbar Der Editor unterst tzt Syntax Farbmarkierungen f r eine breite Auswahl von Dateitypen Der Editor unterst tzt strukturelles Falten f r einige Dateitypen Auto Vervollst ndigung wird f r Python Source unterst tzt 4 1 Syntax Farbmarkierung Der Editor wird versuchen Dokumente entsprechend ihres MIME Typen welcher vom Dateizusatz bestimmt wird oder entsprechend ihres Inhalts zu markieren Zum Beispiel wird jede Datei die mit py endet als ein Python Source Code Dokument markiert Jede Datei deren MIME Typ nicht bestimmt werden kann wird den gesamten Text standardm ig in schwarzer Normalschrift anzeigen Alle verf gbaren Dokumenttypen f r Farbmarkierungen sind im Dialog Dateieigenschaf ten im Editor Reiter aufgelistet Wenn Sie mit einer Datei arbeiten die nicht automa tisch erkannt wird k nnen Sie das Men Syntax Markierung verwenden um die Art wie diese Datei angezeigt wird zu ndern Die Auswahl aus diesem Men wird in Ih 59 60 rer Projektdatei gespeichert so dass hier vorgenommene Anderungen im Kontext dieses Projektes dauerhaft sind Wenn Sie viele Dateien mit einer unerkannten Erweiterung haben verwenden Sie die Eins
7. Normal for regul res Einzeldatei Format mit dem Zusatz wpr und Gemeinsam f r geteiltes Format bei dem die wpr Datei gemeinsame Projektinformationen enth lt die in ein gemeinsames Revisionskontroll System eingecheckt werden k nnen und die wpu Datei enth lt nutzer spezifische Informationen wie Position der Haltepunkte Das 133 ist n tzlich um bei einem Projekt mit vielen Entwicklern Revisionskontroll Kriege zu vermeiden Interner Name proj file type Daten Spezifikation shared normal Standardeinstellung normal Automatisch hinzufiigen Kontrolliert ob Dateien automatisch zum aktuellen Projekt hinzugefiigt werden Entwe der alle Dateien hinzufiigen die auf der Festplatte gespeichert werden wenn das Projekt gedffnet ist nur neu erstellte Dateien hinzufiigen oder keine Dateien automatisch hinzu fiigen Interner Name proj auto add policy Daten Spezifikation all saved all new never Standardeinstellung never Projekte als Text 6ffnen Kontrolliert ob Projektdateien als Projekt oder als Text ge ffnet werden wenn sie vom Men Datei ge ffnet werden Dies beeinflu t nicht das Offnen vom Men Projekt Interner Name 134 gui open projects as text Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung e Externes anzeigen Befehle der Dateianzeige Nur Linux Die verwendeten Befehle um lokale Laufwerkdateien die aus dem Hilfemen ausgew hlt sind oder Projektdate
8. Sie k nnen auch Wingware s Technischen Support per E Mail unter sup port at wingware com _ kontaktieren oder online unsere Support Website http wingware com support besuchen Fehlerberichte k nnen auch per E Mail an bugs at wingware com _ gesendet werden Bitte geben Sie in jedem Bericht Ihr Betriebssystem die Produktversionsnummer und Einzelheiten des Problems an Wenn Sie einen Fehlerbericht per E Mail einreichen lesen Sie bitte auch den Abschnitt 11 Diagnoseausgabe erhalten _ um zus tzliche Informationen dar ber zu bekommen wie Sie ein Protokoll von Wing IDE und der Internals des Debug Prozesses erfassen Wenn m glich sollten diese Daten bei Fehlerberichten per E Mail enthalten sein 1 6 Grundvoraussetzungen f r die Installation Zur Ausf hrung von Wing IDE m ssen Sie die folgenden Dinge erwerben und installieren wenn Sie nicht bereits auf Ihrem System vorhanden sind Grundvoraussetzungen f r alle Plattformen e Version von Wing IDE entweder heruntergeladen _ oder von CD Eine unterst tzte Python Version _ Eine funktionierende TCP IP Netzwerk Konfiguration Internet Explorer Netscape oder anderer Web Browser optional Adobe Acrobat Reader 4 0 5 _ oder h her optional Zus tzliche Grundvoraussetzungen f r Mac OS X e Ein X Window Server wie Apple X11 f r OS X _ oder X Darwin _ e Ein Fenstermanager Apple s Server beinhaltet einen andere Optionen sind
9. Win dow Maker _ und OroborOSX _ 1 7 Installation Versichern Sie sich vor der Installation von Wing IDE dass die notwendigen Grund voraussetzungen _ installiert sind Wenn Sie eine vorherige Version aufr sten lesen Sie zuerst den Abschnitt Aufr sten _ Eine schnelle Einleitung zu den Funktionen von Wing IDE ist in der Wing IDE Schnellstart Anleitung _ zu finden Hinweis Auf allen Plattformen wird der Installationsort von Wing IDE als WINGHOME bezeichnet Windows 98se NT 4 Windows 2000 und Windows XP 12 Installieren Sie Wing IDE indem Sie die heruntergeladene Executable ausfiihren Wing s Dateien werden standardm ig in C Programme Wing IDE installiert aber dieser Spei cherort kann w hrend der Installation ver ndert werden Wing wird au erdem das Verzeichnis der Benutzereinstellungen _ an der f r Ihre Windows Version ent sprechenden Stelle anlegen Es wird dazu verwendet Einstellungen und andere Einrich tungen zu speichern Linux Um das RPM zu installieren m ssen Sie zu Root wechseln und rpm i wingide personal 3 0 0 b2 1386 rpm eintippen Das IDE wird in usr lib wingide3 0 in stalliert mit Executables in usr bin Die Wing IDE Executable ist usr bin wing personal3 0 Um die tar Datei zu installieren m ssen Sie tar zxvf wingide personal 3 0 0 b2 1386 linux tar gz eintippen um aus dem tar Archiv zu extrahieren Gehen Sie dann mit cd zum neu erstellten Verzeichnis wingide
10. text x eiffel text x lisp text x ruby 182 consoles python prompt after execution Drop into Python shell after executing any Python file in the OS Commands tool Interner Name consoles python prompt after execution Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung False edit show line numbers Shows or hides line numbers on the editor Interner Name edit show line numbers Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung edit use default foreground when printing F r den gesamten Text die Standard Vordergrundfarbe beim Drucken verwenden Diese sollte eingestellt werden wenn die Vordergrundfarbe f r die Anzeige an einen dunklen Hintergrund angepasst wurde Als Hintergrundfarbe wird f r das Drucken wei ange nommen Interner Name edit use default foreground when printing 183 Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung False Einstellungen des Projektmanagers proj follow selection Kontrolliert ob das IDE der aktuellen Projektmanager Auswahl folgen wird indem es die entsprechende Source Datei in einem nicht sticky automatisch schlie enden Editor ffnet In jedem Fall wird der Projektmanager eine Datei immer im Sticky Modus off nen wenn ein Eintrag doppelt angeklickt wird oder der Men eintrag Gehe zur Source verwendet wird Interner Name proj follow selection Daten Spezifikation lt boolean O oder 1 gt S
11. Extra Dateiarten __ nicht zur Bestimmung der Kodierung basierend auf Dateizus tzen ver wendet werden kann Leerraum anzeigen Mit dieser Option kann die Einstellung Leerraum anzeigen __ auf einer Pro Datei Basis au er Kraft gesetzt werden Zeilenende anzeigen Mit dieser Option kann die Einstellung Zeilenende anzei gen _ auf einer Pro Datei Basis au er Kraft gesetzt werden Einr ckungslinien anzeigen Mit dieser Option kann die Einstellung Ein r ckungslinien anzeigen _ auf einer Pro Datei Basis au er Kraft gesetzt werden 56 Einr ckungsfehler ignorieren Normalerweise berichtet Wing m gliche schwerwie gende Einr ckungsinkonsistenzen in Python Dateien Diese Einstellung kann verwendet werden um diese Pr fung auf einer Pro Datei Basis zu deaktivieren sie ist auch im Dialog Warnung verf gbar Zeilenendefehler ignorieren Wenn die Projekteinstellung Zeilenendegrund satz __ gesetzt ist um ber nicht bereinstimmende Zeilenenden zu warnen kann diese Einstellung verwendet werden um die Warnungen f r eine bestimmte Datei zu deakti vieren e Debuggen Der Dialog f r die Debug Eigenschaften pro Datei enth lt die gleichen Felder die im Abschnitt Projektweite Eigenschaften beschrieben sind mit den folgenden Zu s tzen Ausf hrungsargumente Geben Sie ein beliebiges Ausf hrungsargument ein Wing interpretiert Backslashes in der Command Line nicht und gibt diese unve
12. Position und die Abbildungswerte sind Reihen von Tuples wobei jedes Tuple ein re mote_prefix local_prefix Paar ist Dies sollte genutzt werden wenn Dateien auf dem Remote Host via ftp NFS Samba oder anderen Methoden von Master Kopien auf dem lokalen Host aktualisiert werden aber die Vollpfad Dateisystem Positionen auf den lo kalen und Remote Hosts nicht zusammenpassen Interner Name debug location map Daten Spezifikation dict keys lt type str gt Werte None oder list von tu ple Lange 2 von lt type str gt lt type str gt Standardeinstellung 127 0 0 1 None Extern Gestartete l schen Aktiviert oder deaktiviert den Befehl L schen f r Debug Prozesse die au erhalb des IDE gestartet wurden Interner Name debug enable kill external Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung 162 Gemeinsame Anh ngen Hosts Liste mit Host Port Kombinationen die standardm ig in der Liste mit Anhangsanfra gen die im Men Debuggen im Eintrag An Prozess anh gen angezeigt wird enthalten sein sollten und zwar zus tzlich zu denen die w hrend der Laufzeit registriert werden Diese werden haupts chlich mit extern gestarteten Prozessen verwendet da Wing au tomatisch vom IDE gestartete Prozesse zum Anh ngen anzeigt wenn dies angemessen ist Dieser Wert entspricht kAttachPort der in wingdbstub py oder von der WING DB_ATTACHPORT Umgebungsvariablen vor dem Importieren von
13. Spezielle Markierungen anschalten um das Einr ckungslevel anzuzeigen show indent manager Den Einr ckungsmanager f r diese Editordatei anzeigen show whitespace Spezielle Markierungen anschalten um Leerr ume anzuzeigen start kbd macro register a Definition eines Tastatur Makros beginnen Wenn register None dann wird der Benut zer aufgefordert einen Buchstaben a z einzugeben unter dem das Makro gespeichert werden soll Ansonsten wird standardm ig Register a verwendet stop kbd macro Definition eines Tastatur Makros stoppen toggle line wrapping 233 Schaltet die Zeilenumbruch Einstellung f r alle Editoren um toggle overtype Status berschreibmodus wechseln uncomment out region Kommentar im gew hlten Bereich aufheben use lexer ada Syntax Markierung f r Ada Source erzwingen use lexer apache conf Syntax Markierung f r Apache Konfigurationsdateiformat erzwingen use lexer asm Syntax Markierung f r die Masm Assemblersprache erzwingen use lexer ave Syntax Markierung f r Avenue GIS Sprache erzwingen use lexer baan Syntax Markierung f r Baan erzwingen use lexer bash Syntax Markierung f r Bash Skripte erzwingen use lexer bullant Syntax Markierung f r Bullant erzwingen use lexer by doctype Syntax Markierung entsprechend dem Dateityp verwenden use lexer cpp Syntax Markierung f r C C Source erzwingen use lexer css2 Syntax Markierung f r C
14. e glib _ Bibliothek fiir Objektentwicklungssupport von Hans Breuer Matthias Clasen Tor Lillqvist Tim Janik Havoc Pennington Ron Steinke Owen Taylor Sebastian Wilhelmi und Mitarbeitern LGPL 1 e etk _ GUI Bibliothek f r mehrere Betriebssysteme von Jonathan Blandford Hans Breuer Matthias Clasen Tim Janik Tor Lillqvist Federico Mena Quintero Kristian Rietveld S ren Sandmann Manish Singh Owen Taylor und Mitarbeitern LGPL 1 e etk engines _ GTK Theme Engines von The Rasterman Owen Taylor Randy Gordon LGPL 1 e etkscintilla2 __ GTK Wrapper f r Scintilla von Dennis J Houy Sven Herzberg und Mitarbeitern LGPL 1 256 GTK Themen _ Aero von Marcus Petzoldt LGPL 1 Aluminum Alloy von Robert Iszaki _ roberTO AluminumAlloy License 4 Glider von Link Dupont LGPL 1 Glossy P von m brane nicht spezifiziert 5 gnububble von Kyle Davis nicht spezifiziert 5 H2O von Eric R Reitz nicht spezifiziert 5 High Contrast Low Contrast und Large Print themes von Bill Haneman und T Liebeck LGPL 1 Redmond and Redmond95 von Anonymous nicht spezifi ziert 5 Smokey Blue von Jakub jimmac Steiner und Paul Hendrick LGPL 1 Smooth2000 von ajgenius nicht spezifiziert 5 SmoothDesert von Ken Joseph andere 6 SmoothRetro von Ken Joseph andere 6 SmoothSealce von ajgenius nicht spezifiziert 5 etk wimp _ GTK Thema mit nativem Windows Look v
15. terungsmodulen zum Instanziieren ausgef hrt werden sollte Dies ist in einigen F llen z B in PyGTK und wxPython erforderlich da die Erweiterungsmodule so entwickelt sind dass sie erst geladen werden nachdem etwas Konfigurationsmagie angewendet wurde F r die meisten Erweiterungsmodule ist keine zus tzliche Konfiguration erforderlich Interner Name pysource scrape config Daten Spezifikation dict keys lt type str gt Werte lt type str gt 169 Standardeinstellung QtSql from PyQt4 import QtSql QtGui from PyQt4 im port QtGui QtAssistant from PyQt4 import QtAssi stant gtk import pygtk nvers pygtk _get_available_versions keys nvers so cept n pass n atk import pygtk nvers pygtk _get_available_versions key cept n pass n QtSvg from PyQt4 import QtSvg Qt Test from PyQt4 import QtTest wxpython pass Qt0 penGL from PyQt4 import QtOpenGL QtDesigner from PyQt4 im port QtDesigner QtXml from PyQt4 import QtXml gob ject import pygtk nvers pygtk _get_available_versions keys nvers sort nve cept n pass n pango import pygtk nvers pygtk _get_available_versions k cept n pass n gdk import pygtk nvers pygtk _get_available_versions key cept n pass n QtCore from PyQt4 import QtCore Qt N
16. ture lists and other supplemental informational materials WINGWARE MAKES NO WARRANTY OF ANY KIND FOR THESE MATERIALS AND ASSUMES NO LIABI LITY WHATSOEVER FOR DAMAGES RESULTING FROM ANY USE OF THESE MATERIALS FURTHERMORE YOU MAY NOT USE ANY MATERIALS PROVI DED IN THIS WAY TO SUPPORT ANY CLAIM MADE AGAINST WINGWARE 252 Any supplemental software code or related materials that Wingware provides to you as part of the support services in periodic updates to the Software Product or otherwise is to be considered part of the Software Product and is subject to the terms and conditions of this EULA With respect to any technical information you provide to Wingware as part of the support services Wingware may use such information for its business purposes without restriction including for product support and development Wingware will not use such technical information in a form that personally identifies you without first obtaining your permission 9 TERMINATION WITHOUT PREJUDICE TO ANY OTHER RIGHTS Wingware may terminate this EULA if you fail to comply with any term or condition of this EULA In such event you must destroy all copies of the Software Product and Software Product Licenses 10 U S GOVERNMENT USE If the Software Product is licensed under a U S Government contract you acknowledge that the software and related documentation are commercial items as defined in 48 C F R 2 01 consisting of commercial computer sof
17. wildcard filename pyd wildcard filename core wildcard filename bak wildcard filename tmp wildcard filename temp wildcard filename old wildcard filename old wildcard filename wpr wildcard filename wpu wildcard filename zip C wildcard filename tgz wildcard filename tar gz wildcard filename wildcard filename wildcard filename wildcard filename svn base wildcard directory CVS wildcard directory svn C wildcard directory _svn wildcard directory xvpics u Alle Source Dateien O wildcard filename o C wildcard filename obj wildcard filename a C wildcard filename lib wildcard filename so wildcard filename dll wildcard filename exe wildcard filename ilk wildcard filename pdb wildcard filename pyc wildcard filename pyo wildcard filename pyd wildcard filename core wildcard filename bak wildcard filename tmp wildcard filename te
18. Das aktuelle Fenster und alle Dokumente und Felder in diesem schlie en command by name command_name Gegebenen Befehl nach Namen ausf hren irgendwelche Argumente sammeln wie ben tigt copy tutorial Kopiert das Tutorial Verzeichnis aus der Wing IDE Installation in ein Verzeichnis das vom Benutzer ausgew hlt wird edit file sets Editor f r die Einstellungen der Dateisets anzeigen edit preferences file Die Einstellungen als eine Textdatei bearbeiten execute cmd cmd Execute the given command line silently in the background this is legacy code use run_process instead execute file loc None Die Datei am gegebenen Ort ausf hren oder die aktive Ansicht verwenden wenn loc None ist execute os command title Execute one of the stored commands in the OS Commands tool selecting it by its title 193 execute os command by id id Execute one of the stored commands in the OS Commands tool selecting it by its internal ID execute process cmdline Execute the given command line in the OS Commands tool using default run directo ry and environment as defined in project properties or the values set in an existing command with the same command line in the OS Commands tool goto bookmark mark Zum benannten Lesezeichen gehen hide line numbers Hide line numbers in editors initiate numeric modifier digit Wiederholen numerischer Modifikator VI Stil f r den folgenden Befehl initiate repeat
19. Die Verwendung von pi Dateien zur Unterst tzung der Analyse Wing s Source Analyser kann nur Python Code lesen und umfasst keinen Support zum Verstehen f r den Code von C C Erweiterungsmodulen Um die Code Analyse ber die Inhalte eines Erweiterungsmoduls zu informieren ist es m glich eine pi Python Interface Datei zu erstellen Zum Beispiel wird die Interface Datei f r ein Modul das als mymodule importiert wird als mymodule pi bezeich net Diese Datei ist einfach ein Python Skeleton mit der entsprechenden Struktur und Call Signatur damit sie mit den Funktionen Attributen Klassen und Metho den die in einem Erweiterungsmodul definiert sind bereinstimmt In vielen F llen k nnen diese Dateien aus den Interface Dateien automatisch erzeugt werden Wing sucht nach pi Dateien zuerst im gleichen Verzeichnis in dem es das Er weiterungsmodul findet oder im Verzeichnis des Source Codes wenn das Modul noch nicht kompiliert wurde und sich das Verzeichnis des Source Codes in Ihrem konfigurierten Python Path befindet Wenn die Dateien nicht gefunden werden sucht Wing im Verzeichnispfad f r den die Einstellung Schnittstellenpfad _ ge setzt ist Schlie lich wird Wing im Verzeichnis resources builtin pi files innerhalb Ihrer Wing IDE Installation suchen Bei der Suche im Schnittstellen Pfad oder in Wing s Builtin Verzeichnis wird zuerst die h chste Ebene des Verzeichnisses nach einer bereinstimmenden pi Datei durchsucht
20. Diese Exceptions werden nicht berichtet nur wenn sie im selben Stack Frame wo sie auftreten auch mit der genaue Exceptionklasse abgefangen werden Interner Name debug always stop exceptions Daten Spezifikation tuple von lt type str gt Standardeinstellung AssertionError NameError UnboundLocalError e I O Externe Konsole verwenden Bestimmt ob f r die Eingabe Ausgabe des Debug Prozesses das integrierte I O Feld oder ein externes Terminalfenster verwendet wird Verwenden Sie ein externes Fenster wenn Ihr Debug Prozess von Einzelheiten der Command Prompt Umgebung f r Cursor Bewegung Farbtext etc abh ngt Interner Name debug external console Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung 156 Externe Konsole wartet auf Beenden Auf wahr einstellen um die Konsole nach dem normalen Programmende offen zu lassen oder falsch um die Konsole in allen F llen sofort zu schlie en Dies ist nur relevant wenn mit einer externen nativen Konsole ausgef hrt wird anstatt das integrierte Debug I O Feld zu verwenden Interner Name debug persist console Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Externe Konsolen Eine Liste der xterm kompatiblen X Windows Terminalprogramme die mit Debug Prozessen verwendet werden wenn mit einer externen Konsole ausgef hrt wird Jedes wird der Reihe nach getestet bis eines gefunden wird das existiert We
21. Modus Nicht vor bergehend Dateien die ber das Men Datei mit der Datei auswahl ber die Tastatur oder mit einem Doppelklick auf Eintr ge im Projekt Werkzeug normal ge ffnet werden werdem im Modus Nicht vor bergehend ge ffnet Diese Da teien bleiben solange offen bis sie ausdr cklich geschlossen werden Vor bergehende Dateien die bearbeitet wurden werden automatisch in nicht vor bergehende Dateien umgewandelt Der Modus einer Datei kann zwischen Vor bergehend und Nicht vor bergehend ge wechselt werden indem das Stick Pin Symbol in der oberen rechten Ecke des Editor Bereiches angeklickt wird Klicken Sie mit der rechten Maustaste auf das Stick Pin Symbol um zwischen den zuletzt besuchten Dateien zu navigieren blaue Eintr ge sind vor bergehende Dateien schwarze Eintr ge sind nicht vor bergehend Dateien 4 6 Klammernsuche Wing wird zusammenpassende Klammern in gr n markieren wenn der Cursor neben einer Klammer ist Nicht zusammenpassende Klammern werden in rot markiert Sie k nnen Wing dazu veranlassen die gesamten Inhalte des innersten Klammernpaares von der aktuellen Cursor Position zu markieren indem Sie den Eintrag Klammernsuche aus dem Men Source ausw hlen 62 Fiir runde Klammern eckige Klammern und geschweifte Klammern wird in allen Dateien die dazugeh rige Klammer gesucht Bei spitzen Klammern lt und gt wird auch in HTML und XML Dateien die entsprechende Klammer
22. Wenn Sie eine Tastaturkombination festlegen die bereits in den voreingestellten Tasta turbefehlen existiert wird diese Kombination einfach mit Ihrem Wert ersetzt e Beispiele Hier ist ein Beispiel f r das Hinzuf gen einer Tastenkombination f r einen Befehl Wenn der Befehl bereits einen voreingestellten Tastenbefehl hat dann werden beide Kombina tionen funktionieren Ctrl X P debug attach Dieses Beispiel entfernt eine Tastenkombination vollst ndig Gtrl C Ctrl C None Diese k nnen miteinander kombiniert werden um die Tastenkombination f r einen Be fehl zu ndern ohne die voreingestellte Tastenkombination zu behalten Ctrl C Ctrl C None Ctrl G debug continue Wing beh lt immer nur den letzten Tastaturbefehl f r eine gegebene Tastenkombination Dieses Beispiel bindet Ctrl X an quit und keinen anderen Befehl 40 Ctrl X debug stop Ctrl X quit 2 4 1 Tastennamen e Tastenmodifikatoren die von Wing IDE f r Tastenkombinationen unterst tzt wer den sind Ctrl Beide Steuerungstasten Shift Beide Umschalttasten Dieser Modifikator wird mit einigen Tastennamen igno riert wie unten beschrieben Alt Nicht f r den allgemeinen Gebrauch empfohlen da diese Kombinationen oft mit Men Beschleunigern und Betriebssystem oder Fenstermanager Operationen in Kon flikt zu stehen e Die numerischen Tasten und die Haupttasten des wes
23. aber die interaktive Suchsitzung sofort zu beenden isearch sel forward persist True whole_word False repeat lt command commandmgr kArgN instance at 0x4138c44c gt Eine inkrementale Mini Suche vorwarts an der Cursor Position beginnen dabei die ak tuelle Auswahl als Suchstring verwenden Die Option persist False setzen um die Suche auszufiihren aber die interaktive Suchsitzung sofort zu beenden kill line Rest der Zeile vom Cursor bis zum Zeilenende l schen und es mit allen anderen zusam menh ngend entfernten Zeilen in die Zwischenablage platzieren Das Ende der Zeile wird nur entfernt wenn nichts zwischen dem Cursor und dem Zeilenende ist middle of screen line Zur Mitte der aktuellen umgebrochenen Zeile gehen middle of screen line extend Zur Mitte der aktuellen umgebrochenen Zeile gehen und dabei die Auswahl erweitern move to register unit char cut 0 num lt command commandmgr kArgNumericModifier instance at 0x41382c2c gt Eine festgelegte Anzahl von Zeichen oder Zeilen oder die aktuelle Auswahl auschneiden oder kopieren cut 1 setzen um den Textbereich nach dem Verschieben in das Register aus dem Editor zu entfernen ansonsten wird der Text nur kopiert Einheit sollte entweder char line oder sel f r die aktuelle Auswahl sein move to register next move cut 0 repeat lt command commandmgr kArgNumericModifier instance at 0x4138282c gt Text der mit der n chsten Curso
24. anstatt zu IE5 aufzur sten Linux Intel Wing IDE l uft auf Linux Versionen mit glibc2 2 oder h her alles das ungef hr 3 Jahre alt oder neuer ist sollte funktionieren zum Beispiel RedHat 7 1 Mandrake 8 0 SuSe 7 1 und Debian 3 0 In Suse m ssen Sie die gmp und python Pakete installieren oder Python vom Source Code installieren da Python hier standardm ig nicht installiert ist In Debian k nnen Sie das Wing IDE RPM Paket in ein Debian freundliches Paket um wandeln indem Sie das alien Modul verwenden Installieren Sie das alien Paket und f hren dann alien d wingide i386 rpm aus gefolgt von dpkg i wingide deb Alternativ k nnen Sie den Wing IDE tar Datei Installierer verwenden Mac OSX Wing IDE l uft auf Mac OS X 10 1 Wing IDE f r OS X erfordert au erdem einen X11 Server und Fenstermanager Siehe OS X Schnellstart Anleitung _ f r Einzelheiten F r Mac OS X wird nur Python 2 2 oder h her unterst tzt Version 10 3 oder h her von OS X werden jedoch mit einer bereits installierten Standardversion von Python geliefert Andere Plattformen Kunden k nnen Wing IDE vom Source Code kompilieren wenn Sie es auf anderen Be triebssystemen wie Linux PPC Free BSD oder Solaris verwenden m chten Dies er fordert die Unterzeichnung einer Geheimhaltungsvereinbarung _ 10 Einige Builds fiir Wing IDE _ die von anderen Nutzern bereitgestellt wurden sind auch fiir andere Betriebssysteme verfii
25. ck bewegen zur n chsten Zeile die nur Leerr ume enth lt backward paragraph extend repeat lt command commandmgr kArgNumericModifier instance at 0x4138c9ec gt Cursor einen Paragraph zur ck bewegen zur n chsten Zeile die nur Leerr ume enth lt und den Auswahllbereich an die neue Position anpassen backward tab Zeile an der aktuellen Position ausr cken backward word delimiters None gravity start repeat lt command commandmgr kArgNumericModifi instance at 0x4138c8ec gt Cursor ein Wort zur ck bewegen Optional kann eine Zeichenkette festgelegt werden welche die Abgrenzer enth lt die definieren welche Zeichen Teil eines Worts sind M g 212 liche Einstellungen sind start oder end um anzugeben ob der Cursor am Beginn oder Ende eines Worts platziert werden soll backward word extend delimiters None gravity start repeat lt command commandmgr k instance at 0x4138c90c gt Cursor ein Wort zur ck bewegen und den Auswahlbereich an die neue Position anpassen Optional kann eine Zeichenkette festgelegt werden welche die Abgrenzer enth lt die definieren welche Zeichen Teil eines Worts sind M gliche Einstellungen sind start oder end um anzugeben ob der Cursor am Beginn oder Ende eines Worts platziert werden soll beginning of line Zum Beginn der aktuellen Zeile gehen oder zum Ende des Leeraums am Anfang gehen wenn bereits am Anfang der Zeile beginning of line
26. ckw rts zu su chen Die Suchrichtung kann beliebig oft ge ndert werden und die Suche wird immer dann umbrechen wenn der Anfang oder das Ende der Datei erreicht ist Sie k nnen Strg U Strg S in Emacs Modus oder Strg Umschalt U Strg R in Emacs Modus auch am Anfang eingeben wenn das Eingabefeld f r den Suchbe fehl noch leer ist um die zuletzt verwendete Suchzeichenkette aufzurufen und die Suche vorw rts oder r ckw rts mit dieser zu beginnen e Auswahl Vorw rts und Auswahl R ckw rts Diese Optionen funktionieren wie die obigen aber sie beginnen mit der Auswahl im aktuellen Source Editor e Abfragen Ersetzen Diese Option verlangt eine Suchen und eine Ersetzen Zeichenkette in einem Eingabefeld am unteren Ende des IDE Fensters und fragt bei jedem einzelnen Treffer der nach der Cursor Position im aktuellen Source Editor gefunden wird ob dieser ersetzt werden soll Dr cken Sie y zum Ersetzen und n um einen Treffer zu berspringen und zum n chsten weiterzugehen Die Interakti on kann jederzeit mit Esc oder G abgebrochen werden Die bereinstimmungen sind von Gro Kleinschreibung unabh ngig es sei denn ein Gro buchstabe wird als Teil der Suchzeichenkette eingegeben Die Suche erfolgt immer vorw rts und 70 stoppt wenn das Ende der Datei erreicht wird es erfolgt kein Umbruch zu un durchsuchten Teilen die zwischen dem Anfang der Datei und der Position an der die Suche gestartet wurde liegen e Zeichenkette
27. e Erweiterungen Der Reiter Erweiterungen in den Projekteigenschaften wird zur Steuerung der Revisi onskontrolle und anderer Add ons auf einer Pro Projekt Basis verwendet Revisionskontrolle aktivieren und Revisionskontrollsystem werden verwendet um f r dieses Projekt die Integration einer bestimmten Revisionskontrolle zu aktivieren Zur Zeit ist nur eine minimale CVS Integration verf gbar Zope Plone Support aktivieren und Home der Zope Plone Instanz werden f r Zope 2 x und Plone Projekte verwendet um das von Zope verwendete Home Verzeichnis der Instanz bereitzustellen Dies ist notwendig da Zope 2 x Import Magie implemen tiert die anders als Python s Standard import funktioniert und es daher nicht ausreicht das Home Verzeichnis der Instanz zu PYTHONPATH hinzuzuf gen Wing s Source Analyser braucht diesen extra Hinweis um die Zope instanzspezifischen Source Dateien richtig zu finden und zu verarbeiten Wenn Sie eine Projektdatei mit anderen Entwicklern ber ein Revisionskontrollsystem gemeinsam nutzen und den Projekttyp auf Gemeinsam gesetzt haben ist es wichtig zu beachten dass die oben genannten Werte im privaten Zweig der Projektdatei gespeichert werden Das hei t dass alle Entwickler diese Werte unabh ngig voneinander einstellen m ssen damit diese mit der spezifischen Umgebung auf der jeweiligen Entwicklungsma schine bereinstimmen 3 7 Pro Datei Eigenschaften Eigenschaften auf einer Pro Datei Basis k nne
28. forward word delimiters None gravity start repeat lt command commandmgr kArgNumer instance at 0x4138c8ac gt Cursor ein Wort vorw rts bewegen Optional kann eine Zeichenkette festgelegt werden welche die Abgrenzer enth lt die definieren welche Zeichen Teil eines Worts sind M g liche Einstellungen sind start oder end um anzugeben ob der Cursor am Beginn oder Ende eines Worts platziert werden soll 219 forward word extend delimiters None gravity start repeat lt command commandmgr kArgNumeric instance at 0x4138c8cc gt Cursor ein Wort vorwarts bewegen und den Auswahlbereich an die neue Position anpas sen Optional kann eine Zeichenkette festgelegt werden welche die Abgrenzer enth lt die definieren welche Zeichen Teil eines Worts sind M gliche Einstellungen sind start oder end um anzugeben ob der Cursor am Beginn oder Ende eines Worts platziert werden soll hide selection Anzeige der aktuellen Textauswahl ausschalten indent to match Die aktuelle Zeile oder den gew hlten Bereich einr cken um sie an die Einr ckung der vorhergehenden nicht leeren Zeile anzupassen indent to next indent stop Von der aktuellen Position bis zum n chsten Einr ckungsstopp einr cken Funktioniert wie der Einr ckungsbefehl wenn die Auswahl mehrere Zeilen abdeckt isearch backward search_string None repeat lt command commandmgr kArgNumericModifier instance at 0x41388e4c gt Eine
29. lt type str gt Standardeinstellung main script path Bestimmt die Verzeichnisse in denen Wing nach benutzerdefinierten Skripten sucht die die Funktionalit t des IDEs erweitern Wing wird f r jedes Verzeichnis alle gefun denen Python Module und Pakete laden und jede Funktion deren Name mit einem 173 Buchstaben beginnt nicht _ oder _ als Skript definierten Befehl behandeln Erweite rungsskripte die in Dateien gefunden werden die sich in Verzeichnissen weiter unten in der Liste befinden berschreiben Skripte mit dem gleichen Namen die davor gefun den wurden Skripte k nnen allerdings nie Befehle berschreiben die intern in Wing definiert sind diese sind in der Befehlsreferenz im Benutzerhandbuch dokumentiert Bitte lesen Sie die Kapitel Skripte schreiben und erweitern im Benutzerhandbuch um zus tzliche Informationen zum Schreiben und Verwenden von Erweiterungsskripten zu erhalten Beachten Sie bitte dass WINGHOME scripts immer an den gegebenen Pfad angeh ngt wird da es Skripte enth lt die mit Wing geliefert werden Interner Name main script path Daten Spezifikation list von lt type str gt Standardeinstellung u USER_SETTINGS_DIR scripts Einstellungen der Benutzeroberfl che gui apple keyboard Zeigt an ob eine Apple Taste in Gebrauch ist Verwenden Sie die Option X11 abfragen um die Einstellung des X11 Servers zu bestimmen immer wenn Wing ausgef hrt wird Diese Einstell
30. medium C weight bold C fore ground 000066 navigation foreground 909090 sty le atalic Dateien Grundsatz fiir Standardverzeichnis Definiert wie Wing das zu verwendende Startverzeichnis bestimmt wenn nach einem Dateinamen verlangt wird Dies ist entweder die Stelle der Ressource die derzeit aktiv ist die Stelle des aktuellen Projekts das letzte Verzeichnis das f r die Dateiauswahl besucht wurde das aktuelle Verzeichnis beim Start oder das seitdem ausgew hlt wurde oder es ist immer das speziell festgesetzte Verzeichnis das hier eingegeben ist Interner Name main start dir policy Daten Spezifikation tuple L nge 2 von current project current directory recent directory current focus selected directory lt type str gt 124 Standardeinstellung current focus Stil des Titels Format dass fiir den Titel von Source Dateien verwendet wird Verwenden Sie Basis name um nur den Dateinamen anzuzeigen Relativen Pfad voranstellen um teilweise den relativen Pfad von der Projektdateiposition zu nutzen Relativen Pfad anh ngen um teilweise den relativen Pfad von der Projektdateiposition nach dem Basisdateinamen anzuh ngen Vollen Pfad voranstellen um den vollen Pfad zu nutzen oder Vollen Pfad anh ngen um den Vollpfad nach dem Dateinamen anzuh ngen Interner Name gui source title style Daten S
31. pies and that both that copyright notice and this permission notice appear in suppor ting documentation and that the na me of Keith Packard not be used in advertising or publicity pertaining to distributi on of the software without specific written prior permission Keith Packard makes no representations about the suitability of this softwa re for any purpose It is provided as is without express or implied warranty KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH RE GARD TO THIS SOFTWARE 259 INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FIT NESS IN NO EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL INDI RECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESUL TING FROM LOSS OF USE DATA OR PROFITS WHETHER IN AN ACTION OF CONTRACT NEGLI GENCE OR OTHER TORTIOUS ACTION ARISING OUT OF OR IN CONNECTI ON WITH THE USE OR PERFORMANCE OF THIS SOFTWARE 260 Docutils System Messages Anonymous hyperlink mismatch 246 references but 248 targets See backrefs attribute for IDs 261
32. poc font_family sans hint background ffffdd admonition title weight bold tip C background ffffdd 1i teral C foreground 227722 weight bold no ter field CO weight bold temphasis C sty le italic calltip class symbol font_family sans C weight bold reground 0000ff attention background ddddff calltip def symbol font_family sans weight bold C fo reground 007f7f link C underline single Cfo reground 3333ff strong weight bold fore ground 000066 marked list items C weight bold C fo reground ff3333 calltip def font_family sans weight bold reground 00007 calltip doc font_family sans default d header C weight bold transition justificati on left calltip arp OFfont fanily sans calltip arg current font_family sans background ffbbbb cap tion CC style italie error background f fdddd title 2 size
33. schirm zu verschieben Wiederholung ist die Anzahl der Seiten oder Prozent des Bild schirms wenn gt 0 und lt 1 0 scroll text right repeat lt command commandmgr kArgNumericModifier instance at 0x4139728c gt Text eine Spalte nach rechts rollen ohne die relative Position des Cursors auf dem Bildschirm zu verschieben Wiederholung ist die Anzahl der Spalten oder Prozent des Bildschirms wenn gt 0 und lt 1 0 224 scroll text up repeat lt command commandmgr kArgNumericModifier instance at 0x413971cc gt Text eine Zeile nach oben rollen ohne die relative Position des Cursors auf dem Bild schirm zu verschieben Wiederholung ist die Anzahl der Zeilen oder Prozent des Bild schirms wenn gt 0 und lt 1 0 scroll to cursor Bild zur aktuellen Cursor Position rollen wenn nicht bereits sichtbar search char dir 1 pos 0 repeat lt command commandmgr kArgNumericModifier instance at 0x4138c46c gt single_line 0 Suche nach dem gegebenen Zeichen Sucht nach rechts wenn dir gt 0 ist und nach links wenn dir lt 0 ist Optional k nnen die Cursor Positionszeichen cursor pos cha racters links oder rechts vom Zielpunkt platziert werden z B 1 verwenden um sie links zu platzieren Wenn repeat gt 1 ist wird der n te Treffer gefunden Die Option single_line 1 setzen um nur in der aktuellen Zeile zu suchen select all Gesamten Text im Editor ausw hlen set mark command unit char Beginn der Textmarkie
34. src file e src In diesem Fall hat der Host auf dem Wing ausgef hrt wird das komplette c Laufwerk des Remote Hosts Debug Prozess auf e abgebildet In den Einstellungen im GUI w rden Sie 192 168 1 1 als eine neue Remote IP Adresse und ein einzelnes Lokal Remote Abbildungspaar das c src und file e src enth lt hinzuf gen Zwei Windows Hosts die einen UNC Share verwenden Ein Pfadname im UNC Stil kann auf Windows XP folgenderma en verwendet werden debug location map 127 0 0 1 None 192 168 1 1 r c sre server share dir In diesem Fall kann auf c src auf dem Remote Host auf dem der Debug Prozess ausgef hrt wird von der Maschine auf der Wing IDE ausgef hrt wird ber ser ver share dir zugegriffen werden In den Einstellungen im GUI w rden Sie 192 168 1 1 als eine neue Remote IP Adresse und ein einzelnes Lokal Remote Abbildungspaar das c src und server share dir enth lt hinzuf gen 100 5 13 5 Beispiel fiir das Remote Debuggen Hier ist ein einfaches Beispiel welches das Debuggen als einen Prozess aktiviert der auf einem Linux Unix Host 192 168 1 200 lauft und Wing IDE verwendet das auf einer Windows Maschine 192 168 1 210 l uft Dieses Beispiel ist nur fiir wingdbstub Nutzer Wenn Sie das WingDBG Produkt verwenden um Zope Code zu debuggen dann lesen Sie bitte das Zope Debuggen How To _ auch in dem Hilfe Reiter des WingDBG Produktes enthalten
35. 1 Schnellsuche mit der Werkzeugleiste Eine M glichkeit einfache Suchen durchzuf hren besteht darin Text in das Suchfeld der Werkzeugleiste einzugeben W hrend Sie Text eingeben wird zum n chsten Treffer der nach der aktuellen Cursor Position gefunden wird gerollt Das Dr cken von Enter sucht jeweils nach dem folgenden Treffer und setzt die Suche am Anfang des Dokumentes fort wenn das Ende der Datei erreicht ist Die Text bereinstimmung bei der Schnellsuche mit der Werkzeugleiste ist von der Gro und Kleinschreibung unabh ngig es sei denn Sie geben einen Gro buchstaben als Teil Ihrer Suchzeichenkette ein Wenn der Fokus nicht auf dem Suchfeld der Werkzeugleiste liegt und es bereits eine Suchzeichenkette enth lt dann wird wenn darauf geklickt wird die Suche nach dem n chsten Treffer sofort im aktuellen Source Editor starten Wenn Sie stattdessen nach einer anderen Zeichenkette suchen m chten dann l schen Sie den Text und geben die gew nschte Suchzeichenkette ein W hrend Sie l schen wird sich die Trefferposition im Editor r ckw rts bewegen bis sie die urspr ngliche Startposition Ihrer Suche erreicht so dass Ihnen nach dem Eingeben Ihrer neuen Suchzeichenkette der erste Treffer nach der urspr nglichen Cursor Position des Source Editors angezeigt wird 69 4 12 2 Tastaturgesteurte Mini Suche Ersetzen Das Bearbeiten Men enth lt ein Untermen mit dem Namen Mini Suche welches die verf gbaren tastaturgesteuer
36. Art und Weise die den Wing IDE Debugger genug verlangsamt um ihn w hrend der Initialisierung abzuschalten Alle Formen der Python Bin rdistribution TAR RPM und Windows Instal ler sind daf r bekannt dass sie Probleme haben wenn eine neuere Python Version direkt ber eine ltere Version auf dem Laufwerk installiert wird In diesem Fall scheinen die meisten Python Programme au erhalb von Wing IDE bestens zu funktionieren aber werden innerhalb des Wing IDE Debug gers nicht funktionieren Dies tritt auf weil der Debug Support Code Sockets und andere Funktionalit ten verwendet die von Ihrem Debug Programm au Berhalb des Wing Debuggers nicht notwendigerweise ausge bt werden Wenn Sie versuchen eine Debug Sitzung in Wing IDE auszuf hren und es scheitert werden Sie wahrscheinlich dieses Problem haben Das folgen de Test Skript kann verwendet werden um zu best tigen dass das Pro blem in Ihrer Python Installation existiert obwohl nicht bekannt ist ob das Skript Exceptions in allen F llen anzeigt in denen eine fehlerhafte Python Installation die Ursache des Debug Problems ist import sys print sys version sys version print sys executable sys executable print sys version_info sys version_info import socket 25 26 print socket socket print socket _socket socket _socket import select print select select import cPickle print cPickle cPickle U
37. Danach sucht Wing in einem Unterverzeichnis das entsprechend der Haupt und Unterversion von Python das mit Ihrer Source Basis verwendet wird benannt ist Im Folgenden wird dann jede niedrigere Haupt Unterversion r ckw rts bis 1 5 durchsucht Wenn sich zum Beispiel c share pi pi files im Schnittstellenpfad befindet und Python 2 3 verwendet wird sucht Wing zuerst in c share pi pi files dann in c share pi pi files 2 3 danach in c share pi pi files 2 2 und so weiter Beispiele f r pi Dateien die von Wing intern f r die Erstellung von Auto Vervollst ndigungsinformationen f r Builtins verwendet werden sind in dem Ver zeichnis resources builtin pi files innerhalb Ihrer Wing IDE Installation zu finden Dieses veranschaulicht auch den oben beschriebenen R ckw rtsmechanis mus der Versionsnummern 75 4 13 1 Analyse Cache Der Source Code Analyser speichert Informationen ber Dateien die er k rzlich gepr ft hat unter cache in Ihrem Verzeichnis der Benutzereinstellungen _ Die Gr e des Cache Speichers kann mit der Einstellung Maximale Cache Gr e _ kontrolliert werden Wing bringt allerdings keine so gute Leistung wenn der f r den Cache Speicher verf gbare Raum kleiner ist als der Raum der f r die Source Analyse Informationen eines einzelnen Projekts ben tigt wird Wenn Sie extreme Verlangsamun gen bemerken erh hen Sie entweder die Gr e des Cache Speichers oder deaktivieren Sie ihn voll
38. Datei Sie k nnen dieses Problem beheben indem Sie regedt32 exe regedit exe oder ein hnliches Werkzeug verwenden um die folgende Registrierungsposition zu bearbeiten HKEY_LOCAL_MACHINE SOFTWARE Classes Applications wing exe shell open command Das Problem ist dass der dort gespeicherten Assoziation Anf hrungszeichen um das 1 Argument fehlen Es sollte stattdessen folgenderma en lauten C Programme Wing IDE bin wing exe 1 In Linux KDE s Konqueror hat das gleiche Problem dass Dateinamen die von der Befehlszeile an Anwendungen die an eine Dateiart gebunden sind weitergegeben werden nicht von Anf hrungszeichen umgeben sind d h die Befehlszeile wird nicht korrekt analysiert Zur Zeit haben wir keine L sung f r dieses Problem 1 15 7 Trouble shooting Failure to Print This section provides some hints to get printing working if it doesn t work out of the box On Windows Wing has trouble printing with some printer drivers One known issue is failure to transfer the correct font to the printer The symptom is correctly printed header and footer but gibberish in the body of the source code The problem can be solved in the Advanced menu under Print Properties in Windows by changing TrueTypeFont from substitute with device font to download as soft font On Linux For Python files Wing prints PDF formatted output directly to the printer This does not work on at least some Linux distributions a
39. Der Mime Typ der f r Python Dateien verwendet wird lautet text x python Interner Name main extra mime types 128 Daten Spezifikation dict keys lt type str gt Werte text x smalltalk text x sql text x pov text x ave text x pl sql text x bash text x lua source text x eiffel text x vxml text xml text x errorlist text x caml text x octave text x erlang text x php source application x tex text x dos batch text x bullant text x baan text x python text x nncrontab text x mmixal text x verilog text postscript text x asnl text x javascript text x fortran text x vhdl text x escript text x lisp text x makefile text x diff text x ms idl text x cpp source text x asm text x ruby text x abaqus text x ada text x d text x idl text x nsis text x scriptol text x perl text x java source text x docbook text x rc text x c source text plain text x spice text x zope pt text x lout text x matlab text x inno setup text html text x forth text x tcl text x vb source text x pascal text x yaml text x conf text x ms makefile text x properties text css Standardeinstellung Datei Sets Definiert Datei Sets durch die Bestimmung von Filtern die auf Dateinamen angewendet werden um deren Einbeziehung oder Ausschluss aus einem gr eren Set festzulegen wie durchsuchte Festplattendateien oder alle Projektdateien Jedes Datei Set hat einen Namen und enth lt eine
40. Ein Lesezeichen am aktuellen Ort im Editor setzen Mark ist der projektweite Text name des Lesezeichens show bookmarks Liste aller zurzeit definierten Lesezeichen anzeigen show bug report dialog Dialog f r Fehlerberichte anzeigen show document section manual 197 Gegebenen Dokumentationsabschnitt anzeigen show feedback dialog Dialog fiir Feedback anzeigen show howtos How Tos Index anzeigen show html document section manual Gegebenen Dokumentabschnitt in HTML Format anzeigen show line numbers show 1 Show the line numbers in editors show manual html HTML Version des Wing IDE Benutzerhandbuches anzeigen show manual pdf PDF Version des Wing IDE Benutzerhandbuches anzeigen entweder in US Letter oder A4 abhangig vom Druckort des Benutzers show panel panel_type flash True Die zuletzt besuchte Feldinstanz eines gegebenen Typs anzeigen Wenn kein Feld existiert soll eines zum Hauptfenster hinzugefiigt und angezeigt werden Sendet das Feldansicht Objekt zur ck oder None wenn es nicht angezeigt wird show pdf document doc manual Das angegebene Dokument in PDF Format anzeigen Entweder manual Benutzer handbuch intro Einf hrung oder howtos Howtos show preferences gui prefname None Die Einstellungsdatei die die GUI Einstellungen nutzt bearbeiten optional im Ab schnitt ffnen der die gegebenen Einstellungen nach Namen enth lt s
41. Sie einfach wing personal3 0 aus in WINGHOME gelegen In Mac OS X starten Sie zuerst Ihren X Windows Server und Fenstermanager Wenn das erledigt ist starten Sie Wing IDE mit einem Doppelklick auf den Anwendungsord ner Wenn Sie Wing von der Befehlszeile duch Verwendung von Contents Mac0S wing im Wing IDE Anwendungsordner starten dann m ssen sie Ihre DISPLAY Umgebungs variable setzen 1 9 Installation Ihrer Lizenz Wing IDE erfordert eine Probe oder dauerhafte Lizenz wenn Sie es l nger als 10 Minu ten ausf hren wollen Die Lizenz muss aktiviert werden siehe Abschnitt Lizenzen _ f r allgemeine Informationen zur Aktivierung Wenn Wing IDE das erste Mal gestartet wird k nnen Sie entweder eine Probelizenz erhalten eine dauerhafte Lizenz erwerben eine dauerhafte Lizenz installieren und aktivieren eine bereits aktivierte Lizenz verwen den oder Wing IDE 10 Minuten lang ohne Lizenz nutzen No License Found Wing is running without a valid license You may now e Obtain or extend a trial license Purchase a permanent license Install and activate a permanent license Enter license id 10 minute emergency session KJ Continue X Cancel Probelizenzen Probelizenzen erm glichen die Bewertung von Wing IDE f r 10 Tage mit der Option die Bewertungszeit um weitere 10 Tage zu verl ngern Der einfachste Weg eine Probelizenz zu erwerben besteht darin Wing IDE aufzufordern direkt zu TCP Port 80 http auf wi
42. Umgebungen Bei einigen Systemen kann dies jedoch zu zufalligen Abstiirzen oder anderen Fehlern f hren die aus Bin r Inkompatibilit ten in Bibliotheksversionen resultieren Diese Einstellung kann in der Command Line mit dem system stk und private gtk Command Line Optionen au er Kraft gesetzt werden Interner Name gui use system gtk Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung False e Layout 110 Fensteraufteilung Grunds tze fiir die Fenstererstellung Der Modus des kombinierten Fensters platziert die Werkzeugboxen in Editor Fenstern der Modus der separaten Werkzeugbox Fenster erstellt separate Werkzeugbox Fenster der Ein Fenster pro Editor Modus erstellt au er dem ein neues Fenster f r jeden Editor Interner Name gui windowing policy Daten Spezifikation combined window one window per editor separate toolbox window Standardeinstellung combined window Position der ersten Werkzeugbox Konfiguriert die Position des hohen Feldbereiches im Hauptanzeigefenster Interner Name gui tall panel location Daten Spezifikation right left Standardeinstellung right Position der zweiten Werkzeugbox Konfiguriert die Position des breiten Feldbereiches im Hauptanzeigefenster Interner Name 111 gui wide panel location Daten Spezifikation top bottom Standardeinstellung bottom Notizbuchreiter des Editors anzeigen Kontrolliert ob Wing Notizbuc
43. Version Die unten aufgeliste ten Verzeichnisse sind die Voreinstellungen f r die englischsprachige Version von Windows und ein Systemlaufwerk c Sehen Sie in den Informationen nach die in der Dialogbox ber Wing IDE aufgelistet sind um das tats chlich verwendete Verzeichnis zu bestimmen Windows 98 und ME c Windows Application Data Windows NT c WINNT Profiles Benutzername Application Data 16 Windows 2000 und XP c Documents and Settings Benutzername Application Data 1 11 Aufriisten Upgrade Wenn Sie Wing aufriisten und vorher Patch Dateien installiert haben lesen Sie diese zus tzlichen Informationen _ um Probleme w hrend des Upgrades zu vermeiden Wenn Sie innerhalb der gleichen Unterversionsnummer von Wing IDE aufr sten zum Beispiel von 1 1 8 auf 1 1 10 wird dies Ihre vorherige Installation ersetzen Sobald Sie aufger stet haben sollten Ihre vorherigen Einstellungen noch vorhanden sein und Sie sollten in der Lage sein Wing sofort zu starten Wenn Sie ber Haupt Releases aufr sten zum Beispiel von 2 0 auf 2 1 wird dies eine neue Version installieren die neben der alten Version existiert Beachten Sie dass die Einstellungen in Wing IDE 2 x vollkommen separat von den Werten sind die Sie in allen fr heren Wing IDE 1 1 Installationen bestimmt haben Wing 2 x wird die anf nglichen Werte auf allen in Ihrer 1 1 Installation gefundenen Werten basieren aber dies wird nur das erste Mal ge
44. Windows Ansonsten sind diese Befehle in ihren Wirkungen austauschbar 4 11 Ge nderte Dateien automatisch Neuladen Wing s Editor erkennt wenn Dateien au erhalb des IDEs ge ndert wurden und kann Dateien automatisch oder nach der Aufforderung f r Ihre Erlaubnis neu laden Dies ist 68 hilfreich wenn Sie mit einem externen Editor arbeiten oder wenn Sie Werkzeuge zur Erzeugung von Code verwenden die Dateien neu schreiben Das Standardverhalten von Wing ist es extern ge nderte Dateien die Sie noch nicht innerhalb von Wing s Source Editor ge ndert haben automatisch neu zu laden und bei Dateien die auch innerhalb des IDEs ge ndert wurden zum Neuladen aufzufordern Sie k nnen dieses Verhalten ndern indem Sie die Werte der Einstellungen Neuladen wenn Unver ndert _ und Neuladen wenn Ge ndert __ einstellen In Windows verwendet Wing ein Signal vom Betriebssystem um nderungen zu er kennen so dass die Benachrichtigung oder das Neuladen normalerweise sofort erfolgen In Linux und Unix fragt Wing das Laufwerk standardm ig alle 3 Sekunken ab diese Frequenz kann mit der Einstellung Externe Priiffrequenz _ ge ndert werden 4 12 Suchen Ersetzen Wing stellt eine Vielzahl von Werkzeugen f r das Suchen und Ersetzen in Ihrem Source Code bereit Welche Sie verwenden h ngt von der Komplexit t Ihrer Suchen oder Ersetzen Aufgabe ab und davon mit welchem Stil des Suchens Sie am vertrautesten sind 4 12
45. _ und Anhangen _ beschrieben Sobald ein Debug Prozess gestartet wurde sollte sich das Statuslicht in der oberen rech ten Ecke des Werkzeuges Stack Daten von rot auf eine andere Farbe ndern wie in Debugger Status _ beschrieben sl 5 6 Debugger Status Die Debugger Werkzeuge Stack Daten Beobachten und Debug Test enthalten eine Sta tusanzeige die sich rechts neben dem Popup Men f r die Stack Auswahl befindet Die Statusanzeige kann verwendet werden um den Zustand des Debuggers folgenderma en zu bestimmen e Reines Rot Es existiert kein Debug Prozess und der Debugger h rt nicht auf Verbindungen e Rot mit Schr gstrich Es existiert kein Debug Prozess aber der Debugger h rt auf Verbindungen von extern gestarteten Prozessen e Gelb Ein Debug Prozess ist angeh ngt und wird ausgef hrt oder er ist beim Anh ngen e Gr n Ein Debug Prozess ist angeh ngt und an einem Haltepunkt oder einer Exception angehalten oder gestoppt Wenn Sie mit der Maus ber die Statusanzeige fahren wird ein Werkzeug Tipp ange zeigt der den Debugger Status beschreibt Der aktuelle Status des Debuggers ist au erdem im Nachrichtenwerkzeug des IDE s in der Debugger Statusgruppe aufgelistet 5 7 Ablaufsteuerung Wenn der Debugger einmal l uft sind die folgenden Befehle zur Kontrolle der weite ren Ausf hrung des Debug Programms von Wing verf gbar Diese k nnen ber die Werkzeugleiste oder das Men Debuggen err
46. aktuellen Zeile deaktivieren break disable all Alle Haltepunkte deaktivieren break disable clicked Einen Haltepunkt am Ort des Mausklicks deaktivieren break edit cond Bedingung f r Haltepunkt auf der aktuellen Zeile bearbeiten break edit cond clicked Die Bedingung f r den Haltepunkt am Ort des aktuellen Mausklicks bearbeiten break enable Einen Haltepunkt an der aktuellen Zeile aktivieren break enable all Alle Haltepunkte aktivieren break enable clicked Einen Haltepunkt am Ort des Mausklicks aktivieren break enable toggle Schaltet ein ob der Haltepunkt an der aktuellen Zeile aktiviert oder deaktiviert ist break ignore Den Haltepunkt auf der aktuellen Zeile f r N Iterationen ignorieren break ignore clicked Den Haltepunkt am aktuellen Ort des Mausklicks f r N Iterationen ignorieren break set Einen neuen regul ren Haltepunkt auf der aktuelle Zeile setzen break set clicked 242 Einen neuen regul ren Haltepunkt am Ort des Mausklicks setzen break set cond Einen neuen bedingten Haltepunkt setzen an der aktuellen Zeile break set cond clicked Einen neuen bedingtenHaltepunkt am Ort des aktuellen Mausklicks setzen break set temp Einen neuen tempor ren Haltepunkt auf der aktuellen Zeile setzen break set temp clicked Einen neuen tempor ren Haltepunkt am Ort des aktuellen Mausklicks setzen break toggle Haltepunkt an der aktuellen Zeile umschalten erstellt neuen
47. auf einem Windows Host mit der IP Adresse 192 168 1 1 l uft debug location map 127 0 0 1 None 192 168 1 1 r e src file home myuser src In diesem Beispiel wird das Linux Unix Verzeichnis home myuser mittels Samba mit der Windows Maschine geteilt und auf dem e Laufwerk abgebildet In den Einstellungen im GUI w rden Sie 192 168 1 1 als eine neue Remote IP Adresse und ein einzelnes Lokal Remote Abbildungspaar das e src und fi le home myuser src enth lt hinzuf gen IDE auf Windows mit dem Debug Prozess auf Linux Unix Wenn Sie Wing IDE auf einem Windows Host und den Debug Prozess auf einem Linux Unix Host mit der IP Adresse 192 168 1 1 ausf hren dann wird statt der glei chen Dateipositionen folgendes verwendet debug location map 99 127 0 0 1 None 192 168 1 1 C home myuser src file e src Nochmals Beachten Sie die Verwendung von Forwardslashes in der URL obwohl die Datei auf einer Windows Maschine ist In den Einstellungen im GUI w rden Sie 192 168 1 1 als eine neue Remote IP Adresse und ein einzelnes Lokal Remote Abbildungspaar das home myuser src und file e src enth lt hinzuf gen Zwei Windows Hosts Wenn Sie Wing IDE auf Windows und den Debug Prozess auf einer anderen Windwos Maschine mit der IP Adresse 192 168 1 1 ausf hren w rde folgendes verwendet wer den debug location map 127 0 0 1 None 192 168 1 1 r c
48. die ge ndert wurden entfernt werden sollen Mac OSX Um Wing von Mac OS X zu entfernen m ssen Sie einfach seinen Anwendungsordner in den Papierkorb verschieben Eine Patch Installation entfernen Wenn Sie vorher Patch Dateien auf Ihre Wing IDE Installation angewendet haben m s sen Sie verbleibende Dateien und Verzeichnisse nach der Deinstallation manuell ent fernen In diesem Fall sollten Sie Ihr Verzeichnis der Benutzereinstellungen _ aufbewahren welches Lizenz und Einstellungsinformationen enth lt 1 14 Verwendung der Befehlszeile Immer wenn Sie wing personal3 0 von der Command Line ausf hren sollten Sie eine Liste der zu ffnenden Dateien bestimmen Dies k nnen beliebige Textdateien oder eine Projektdatei sein Das Folgende wird beispielsweise die Projektdatei myproject wpr und auch die drei Quelldateien mysource py README und Makefile ffnen wing personal3 0 mysource py README Makefile Literal block ends without a blank line unexpected unindent myproject wpr in Windows wird die Executable wing personal exe genannt Wing bestimmt den Dateityp nach dem Dateizusatz daher ist die Position des Namens der Projektdatei wenn vorhanden in der Befehlszeile unwichtig Die folgenden zul ssigen Optionen k nnen berall in der Befehlszeile angegeben werden e prefs file F gt den Dateinamen der diesem Argument folgt zu der Liste der Einstellungsdateien die vom IDE ge ffnet werden hinzu Diese Dateien w
49. durchsucht um die in dieser Datei verwen dete Einr ckungsart zu bestimmen Wenn die Datei Einr ckungen enth lt kann dies die Werte f r Tabgr e Einr ckungsgr e und den Einr ckungsstil die in den Einstel lungen festgelegt sind au er Kraft setzen und die Einr ckungen in der Datei werden so 63 vorgenommen dass sie mit dem bestehenden Inhalt anstatt mit den konfigurierten Stan dardwerten bereinstimmen Wenn gemischte Formen der Einr ckung gefunden werden wird die allgemeinste Form verwendet In Python Dateien kann die ermittelte Einriickungsform nicht au er Kraft gesetzt werden und Wing wird neue Einr ckungen immer an die bestehenden Einr ckungen anpassen Gemischte Einr ckungsstile in Python sind gef hrlich da Einr ckungen syntaktische Bedeutung haben In nicht Python Dateien k nnen Sie den Einr ckungsstil schnell ndern indem Sie im Dialog Dateieigenschaften die Funktion Einr ckungsstil ausw hlen Dies erm g licht das Erstellen von Dateien die absichtlich Einr ckungsformen in verschiedenen Tei len der Datei mischen Wenn Sie m chten dass Wing zu der Einr ckungsform zur ck kehrt die es in der Datei als am bedeutendsten bestimmt w hlen Sie den Eintrag Mit der Datei bereinstimmenden Stil verwenden Sie k nnen auch die gesamte Datei in verschiedene Einr ckungsformen umwandeln in dem Sie im Men Source im Abschnitt Einr ckungen den Einr ckungsmanager verwen den Dies wird im Abschnitt Ein
50. eingeben isearch forward search_string None repeat lt command commandmgr kArgNumericModifier instance at 0x414d74ac gt Inkrementale Mini Suche vorw rts an der Cursor Position beginnen den Suchstring wahlweise eingeben isearch forward regex search_string None repeat lt command commandmgr kArgNumericModifier instance at 0x414d74ec gt Inkrementale Mini Suche vorw rts f r regul re Ausdr cke an der Cursor Position begin nen den Suchstring wahlweise eingeben isearch repeat reverse False repeat lt command commandmgr kArgNumericModifier instance at 0x414d754c gt Die letzte Suche wiederholen und daf r den gleichen String und Regex Text verwenden Suchrichtung umdrehen wenn reverse umdrehen auf Wahr gesetzt ist isearch sel backward persist True repeat lt command commandmgr kArgNumericModifier instance at 0x414d75cc gt Inkrementale Mini Suche r ckw rts an der Cursor Position beginnen dabei die aktuelle Auswahl als Suchstring verwenden Die Option persist False setzen um die Suche auszuf hren aber die interaktive Suchsitzung sofort zu beenden 202 isearch sel forward persist True repeat lt command commandmgr kArgNumericModifier instance at 0x414d758c gt Eine inkrementale Mini Suche vorwarts an der Cursor Position beginnen dabei die ak tuelle Auswahl als Suchstring verwenden Die Option persist False setzen um die Suche auszufiihren aber die interaktive Suchsitzung sofort zu bee
51. eingef gt gezogen oder anderweitig bertragen wurden Interner Name debug shell pasted line threshold Daten Spezifikation lt type int gt Standardeinstellung 10 187 debug show exceptions tip Wird intern verwendet um Informationen ber die Exception Behandlung f r neue Nut zer anzuzeigen Wenn es einmal ausgeschalten wird dann wird es nie wieder angeschalten Interner Name debug show exceptions tip Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung debug stop timeout Anzahl der zu wartenden Sekunden bevor der Debugger in seinem eigenen Code anh lt nachdem eine Anhalteanfrage empfangen wurde und kein anderer Python Code erreicht wird Interner Name debug stop timeout Daten Spezifikation lt type int gt lt type float gt Standardeinstellung 3 0 debug use members attrib Auf wahr einstellen damit der Debug Server das _members Attribut nutzt um an dernfalls zu versuchen unlesbare Datenwerte zu interpretieren Dies ist eine Grundein stellung da einige Erweiterungsmodule Fehler enthalten die Programmabst rze verur sachen wenn auf dieses Atttribut zugegriffen wird Beachten Sie dass _members__ seit der Python Version 2 2 nicht ausgef hrt wurde Interner Name 188 debug use members attrib Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung debug wrap debug io Auf wahr setzen um Zeilenumbruch in dem integrierten Debug I O Feld anzusc
52. gesucht 4 7 Einr ckung Einr ckungen sind in Python syntaktisch bedeutend Daher stellt Wing viele Funktionen zum Pr fen und Verwalten von Einr ckungen im Source Code bereit Einr ckungseinstellungen Die folgenden Einstellungen bestimmen wie sich Einr ckungsfunktionen in neu erstellten Source Dateien verhalten 1 Die Einstellung Tabgr e __ definiert die Standardgr e f r jedes Tabzei chen in Leerzeichen 2 Die Einstellung Einr ckungsgr e _ definiert die Standardgr e f r je des Einr ckungslevel in Leerzeichen Dies kann in Dateien die nur Tabs in den Einr ckungen enthalten ge ndert werden um es ein Vielfaches der konfigurierten Tabgr e zu machen 3 Die Einstellung Einr ckungsstil _ definiert den Standard Einr ckungsstil entweder Nur Leerzeichen Nur Tabs oder Gemischt Die gemischte Einr ckung ersetzt alle Leerzeichen in Tabgr e mit einem Tabzeichen Diese Einstellungen definieren wie Einr ckungen vom Editor behandelt werden 4 Die Einstellung Automatisch Einriicken _ kontrolliert ob jede neue Zeile automatisch einger ckt wird 5 Die Einstellung Einr ckungslinien anzeigen _ steuert ob Einr ckungs linien als d nne senkrechte Linien angezeigt werden Dieser Wert kann auf einer Pro Dateibasis au er Kraft gesetzt werden und zwar im Editor Reiter unter Dateieigenschaften Bestimmung des Einr ckungsstils Wird eine bestehende Datei ge ffnet wird sie
53. inkrementale Mini Suche r ckw rts an der aktuellen Cursor Position beginnen den Suchstring wahlweise eingeben isearch backward regex search_string None repeat lt command commandmgr kArgNumericModifier instance at 0x41388eac gt Eine inkrementale Mini Suche r ckw rts f r regul re Ausdr cke an der aktuellen Cursor Position beginnen den Suchstring wahlweise eingeben isearch forward search_string None repeat lt command commandmgr kArgNumericModifier instance at 0x41388bec gt Eine inkrementale Mini Suche vorw rts an der aktuellen Cursor Position beginnen den Suchstring wahlweise eingeben isearch forward regex search_string None repeat lt command commandmgr kArgNumericModifier instance at 0x41388e2c gt Eine inkrementale Mini Suche vorw rts f r regul re Ausdr cke an der aktuellen Cursor Position beginnen den Suchstring wahlweise eingeben 220 isearch repeat reverse False repeat lt command commandmgr kArgNumericModifier instance at 0x4138c3ec gt Die letzte Suche wiederholen und dafiir den gleichen String und Regex Text verwenden Suchrichtung umdrehen wenn reverse umdrehen auf Wahr gesetzt ist isearch sel backward persist True whole_word False repeat lt command commandmgr kAr instance at 0x4138c42c gt Eine inkrementale Mini Suche r ckw rts an der Cursor Position beginnen dabei die aktuelle Auswahl als Suchstring verwenden Die Option persist False setzen um die Suche auszuf hren
54. nnen um zus tzliche diagnostische Protokollinfor mationen zu sammeln Allgemeine IDE Probleme diagnostizieren Ein schneller Weg zum Diagnostizieren von Problemen die beim Arbeiten mit Wing IDE gesehen werden besteht darin einen Fehlerbericht vom Men Hilfe einzureichen 29 Bitte fiigen Sie eine Beschreibung des Problems bei und klicken das Kontrollkastchen Fehlerprotokoll aufnehmen an so dass wir das Problem ermitteln und beheben k n nen Um andere Probleme wie Fehler zu Starten zu diagnostizieren werfen Sie einen Blick auf die error log Datei in Ihrem Verzeichnis der Benutzereinstellungen _ Alternativ k nnen Sie den Befehl console_wing exe in Windows oder wing verbose in Linux von der Befehlszeile ausf hren um die diagnostische Ausgabe anzu zeigen Senden Sie diese Ausgabe zusammen mit Ihrer Systemversion der Version von Wing IDE und anderen m glicherweise relevanten Details per E Mail an support at wing ware com __ Debugger Probleme diagnostizieren Um Debugger Probleme zu diagnostizieren setzen Sie die Einstellung Protokolldatei der Debug Internals _ auf einen Wert au er Keine Protokollierung und schalten die Einstellungen Externe Konsole verwenden __ und Externe Konsole wartet auf Beenden __ an Wenn Sie dies erneut versuchen wird Wing eine Debug Konsole mit Diagnosen anzeigen Alternativ k nnen Sie auch folgendes tun Kopieren Sie wingdbstub py aus Ihrer Wing IDE Insta
55. personal 3 0 0 b2 i386 linux tippen wing install py ein und beantworten die Fragen um zu bestimmen wo die Programmdateien gespeichert werden sollen Die Wing IDE Executable hei t wing personal3 0 Sie werden Ihre PATH Umgebung ndern m ssen wenn Sie die Executable in einem Verzeichnis gespeichert haben das nicht bereits in Ihrem Pfad ist Sie werden auch eine neue Shell ffnen m ssen oder anfordern dass Ihre Shell die Festplatte nach Executables neu durchsucht zum Beispiel mit rehash in tsch Wing wird das Verzeichnis der Benutzereinstellungen _ in wingpersonal3 anlegen Es wird verwendet um Einstellungen und andere Einrichtungen zu speichern Weitere Informationen finden Sie in Linux Installationsdetails __ Mac OSX Auf Mac OS X erfordert Wing IDE dass Sie zuerst a Python 2 2 oder h her fr he re Versionen werden nicht funktionieren und b einen X Server und Fenstermanager installieren Einzelheiten zur Installation und Ausf hrung auf OS X finden Sie unter Wing IDE f r OS X _ 1 8 Ausfiihrung des IDEs F r eine schnelle Einf hrung zu Wing s Funktionen lesen Sie bitte die Wing IDE Schnellstart Anleitung _ F r einen sanfteren ausf hrlicheren Start lesen Sie bitte das Wing IDE Tutorial _ 13 In Windows starten Sie Wing IDE aus der Programmgruppe des Startmeniis Sie k n nen Wing auch von der Befehlszeile mit wing personal in WINGHOME gelegen starten In Linux Unix f hren
56. pysource max background buffers 167 Daten Spezifikation von 1 bis 100 Standardeinstellung 40 Wartezeit fiir das Eintippen von Buchstabenfolgen Anzahl der Sekunden zwischen dem letzten Tastendruck und dem Zeitpunkt an dem die Analyse neu aktiviert wird falls die Analyse w hrend des Tippens unterbrochen werden soll Wenn lt 0 wird die Analyse nicht unterbrochen Interner Name edit suspend analysis timeout Daten Spezifikation lt type float gt lt type int gt Standardeinstellung e Erweitert Dateipfad der Schnittstelle Pfad zu suchen f r Schnittstellen Dateien f r Builtin Module Wenn der Ver zeichnisname relativ ist wird er relativ zur Benutzer Einstellungs Verzeichnis USER_SETTINGS_DIR interpretiert Interner Name pysource interfaces path Daten Spezifikation 168 tuple von lt type str gt Standardeinstellung C pi files Erweiterungsmodule instanziieren Diese Option auf Falsch setzen um das automatische Laden von Erweiterungsmodulen und anderen Modulen die statisch nicht analysiert werden k nnen zu deaktivieren Diese Module werden in eine andere Prozessumgebung geladen und instanziiert um die Inhalte des Moduls zumindest etwas zu analysieren Interner Name pysource scrape modules Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung True Instanziieren der Hilfsschnipsel Dies ist ein Dictionary von Modulnamen zu Python Code der vor dem Laden von Erwei
57. teilen und ausgew hlte Datei ffnen split vertically new 0 Aktuelle Ansicht senkrecht teilen Neuen Editor in neuer Ansicht erstellen wenn ynew 1 split vertically open file filename Aktuelle Ansicht senkrecht teilen und ausgew hlte Datei ffnen unsplit action current Die Teilung in allen Editoren aufheben so dass es nur noch einen Editor gibt Die Aktion bestimmt wie der verbleibende anzuzeigende Editor ausgew hlt wird Es stehen die folgenden Optionen zur Verf gung current aktuell Aktuellen Editor anzeigen close schlie en Aktuellen Editor schlie Ben bevor die Teilung aufgehoben wird recent letzte Zum letzten Puffer wechseln bevor die Teilung aufgehoben wird recent or close letzte oder schlie en Zum letzten Puffer wechseln bevor die Teilung Unexpected indentation geschlossen wird oder den aktuellen Puffer schlie en wenn es nur noch eine Teilung wird gibt HINWEIS Die Parameter f r diesen Befehl k nnen in der Zukunft nderungen unter liegen Editor Replace Mode Commands Befehle sind nur verf gbar wenn der Editor im Ersetzen Modus ist verwendet f r VI Bindings und m glicherweise andere enter browse mode provisional False In den Durchsuchen Modus des Editors gehen 206 Editor Split Commands Befehle fiir einen bestimmten Editor Teil Diese sind nur verfiigbar wenn die Tasta tur f r den Editor Teil aktiviert ist Zus tzliche Befehle die den Inhalt des
58. und Mark Adler zlib libpng Lizenz Hinweise 1 Die LGPL erfordert dass wir den Source Code fiir alle Bibliotheken die zu Wing IDE verbunden sind weiterverteilen Alle diese Module sind im Internet verfiigbar In einigen F llen k nnen wir nderungen vorgenommen haben die noch nicht in die offiziellen Versionen aufgenommen wurden wenn Sie eine Kopie unserer Version des Source Codes f r irgendeines dieser Module m chten senden Sie uns bitte eine E Mail an info at wingware com _ 2 Docutils enth lt einige Teile die anderen Lizenzen unterliegen BSD Python 2 1 Python 2 2 Python 2 3 und GPL Siehe die COPYING txt Datei in der Source Code Verteilung f r Einzelheiten 3 Die Python 2 3 Lizenz ist eine OSI anerkannte Open Source Lizenz Jede Version von Python unterliegt einer hnlichen aber einzigartigen Lizenz Wing enth lt nur Python 2 3 4 Nicht OSI anerkannt Wingware hat vom Autor die ausdr ckliche Erlaubnis erhalten diese Themen weiterzuverteilen 5 Nicht OSI anerkannt Diese GTK Themen sind weit verteilte Arbeiten die impliziet in der ffentlichen Dom ne sind aber keine angegebene Lizenz oder Copyright haben Sie k nnen von Wing IDE entfernt werden ohne die grunds tzliche Funktionalit t des Produktes durch das Entfernen der entsprechend benannten Verzeichnisse aus bin gtk bin share themes innerhalb der Wing IDE Installation zu ndern 6 Nicht OSI anerkannt Diese Lizenz umfasst jedoch das R
59. und Verbindung von Wing IDE trennen Das Debug Programm setzt die Ausf hrung im nicht Debuggen Modus fort und muss neu gestartet werden um das Debuggen wiederaufzunehmen e SuspendDebug Dies l sst die Verbindung zum Debug Client in takt aber schaltet den Debugger ab so dass Verbindungsaufwand w h rend der folgenden Ausf hrung vermieden wird e ResumeDebug Dies wird das Debuggen unter Verwendung einer bestehenden Verbindung zu Wing wiederaufnehmen e ProgramQuit Dies muss aufgerufen werden bevor das Debug Programm beendet wird wenn kEmbedded in wingdbstub py auf 1 ge setzt wurde oder wenn im vorhergehenden StartDebug API Aufruf wenn vorhanden autoquit 0 ist Dies stellt sicher dass die Debug Verbindung zum IDE sauber geschlossen wird 102 Hier ist ein einfaches Anwendungsbeispiel import wingdbstub a 1 Diese Zeile wird gedebuggt wingdbstub debugger SuspendDebug x 1 Diese Zeile wird ohne Debuggen ausgef hrt wingdbstub debugger ResumeDebug y 2 Diese Zeile wird wieder gedebuggt SuspendDebug und ResumeDebug k nnen so oft wie gew nscht aufgerufen werden und verschachtelte Aufrufe werden so verarbeitet dass das Debuggen nur wiederauf genommen wird wenn die Anzahl von ResumeDebug Aufrufen mit der Anzahl der SuspendDebug Aufrufe bereinstimmt 5 14 Beschr nkungen des Debuggers Es gibt bestimmte Situationen die der Debugger nicht verarbeiten kann Dies liegt an
60. von Werten filtern 5 9 2 Probleme bei der Behandlung von Werten 5 10 Interaktive Python Shell 5 11 Exceptions verwalten 5 12 Debug Prozess 1 O 5 12 1 Externe I O Konsolen 5 12 2 Multiplex Betrieb des Debug Prozess I Os deaktivieren 5 13 Extern gestarteten Code debuggen 5 13 1 Import des Debuggers 5 13 2 Konfiguration des Debug Servers 5 13 3 Remote Debuggen 5 13 4 Abbildung der Dateiposition 5 13 4 1 Beispiele fiir die Abbildung der Dateiposition 5 13 5 Beispiel fiir das Remote Debuggen 5 13 6 Debugger API 5 14 Beschr nkungen des Debuggers Referenz der Einstellungen Benutzeroberfl che Dateien Editor Debugger Source Analyse Network Interne Einstellungen Haupteinstellungen Einstellungen der Benutzeroberfl che Einstellungen des Editors Einstellungen des Projektmanagers Einstellungen des Debuggers Einstellungen der Source Analyse Befehlsreferenz Top Level Commands Dock Window Commands Document Viewer Commands Editor Browse Mode Commands Editor Insert Mode Commands Editor Non Modal Commands Editor Panel Commands Editor Split Commands Editor Visual Mode Commands Global Documentation Commands Toolbar Search Commands Window Commands Wing Tips Commands Active Editor Commands General Editor Commands Project Manager Commands Project View Commands Debugger Commands Debugger Watch Commands Search Manager Commands Search Manager Instance Commands Lizenzinformationen 8 1 Wing IDE So
61. wingdbstub in den Debug Prozess konfiguriert wird Interner Name debug attach defaults Daten Spezifikation tuple von tuple L nge 2 von lt type str gt von 0 bis 65535 Standardeinstellung C127 0 0 1 50015 e Erweitert Netzwerkabschaltung Kontrolliert die Zeitdauer die der Debug Client auf eine Reaktion des Debug Servers wartet bevor er abbricht Dies sch tzt das IDE vor dem Einfrieren wenn Ihr Programm das innerhalb des Debug Servers l uft abst rzt oder wenn der Server selbst unerreichbar wird Es muss auch beachtet werden wenn die Netzwerkverbindungen langsam sind oder gro e Datenwerte versendet werden Siehe die Einstellungen Gro e Listenschwelle und Gro e Stringschwelle Interner Name debug network timeout Daten Spezifikation 163 lt type float gt lt type int gt Standardeinstellung 10 Datenwarnungen anzeigen Kontrolliert ob das Abschalten gro e Werte und die Fehlerbehandlung der Wertefehler durch den Debugger angezeigt werden wenn sie das erste Mal in jedem Durchlauf von Wing auftreten Interner Name debug show debug data warnings Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung sys stdin Wrapper verwenden Priift ob sys stdin als ein Wrapper Objekt fiir Nutzereingaben in dem Programm das debuggt wird eingestellt werden sollte Der Wrapper erlaubt dass Debug Befehle wie Anhalten ausgefiihrt werden wahrend das Programm auf Nutzereinga
62. 1 2 von 0 bis 10000 tuple L n ge 3 von von 0 bis 255 von 0 bis 255 von 0 bis 255 Standardeinstellung 0 80 251 8 8 Zeilenumbruch neu formatieren Spalte an der Text durch Befehle die den Text automatisch neu anordnen umgebrochen werden sollte Interner Name edit text wrap column Daten Spezifikation lt type int gt Standardeinstellung 77 e Auto Vervollst ndigung Auto Vervollst ndiger automatisch anzeigen Kontrolliert ob der Auto Vervollst ndiger automatisch aufgeschlagen wird w hrend ge tippt wird Wenn deaktiviert benutzen Sie Vervollst ndiger Aufschlagen im Source Me nu Interner Name edit autocomplete autoshow 143 Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Verz gerung des Auto Vervollstandigers Abschaltung in Sekunden vom letzten Tastendruck nach welchem der Auto Vervollst ndiger automatisch aufgeschlagen wird Wenn 0 0 wird der Auto Vervollst ndiger gleich aufgeschlagen Interner Name edit autocomplete delay Daten Spezifikation lt type int gt lt type float gt Standardeinstellung 0 0 Abschaltung des Auto Vervollst ndigers Abschaltung in Sekunden vom letzten Tastendruck nach welchem der Auto Vervollst ndiger automatisch versteckt wird Wenn 0 0 wird der Auto Vervollst ndiger nicht abgeschalten Interner Name edit autocomplete timeout Daten Spezifikation lt type int gt lt type float gt Standardeinst
63. Dateien automatisch speichern Kontrolliert ob alle bearbeiteten Dateien automatisch vor einem Debug Durchlauf oder vor der Ausfiihrung einer Datei oder eines Build Prozesses gespeichert werden Interner Name gui auto save before action Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung 151 Nicht synchronisierte Dateien ignorieren Kontrolliert ob Wing ungespeicherte Dateien vor einem Debug Durchlauf oder vor der Ausf hrung einer Datei oder eines Build Prozesses ignoriert Interner Name gui ignore unsaved before action Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Source von Werkzeugen aufschlagen Kontrolliert ob der Debugger Source Dateien aufschl gt um Exception Positionen die angetroffen werden wenn im Debug Test und anderen Debug Werkzeugen gearbeitet wird anzuzeigen Interner Name debug raise from tools Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Standard Beobachtungsstil Setzt den Verfolgungsstil der verwendet wird wenn ein Wert doppelt angeklickt wird um ihn zu beobachten Verwenden Sie symbolic um nach symbolischem Namen zu verfolgen parent ref um Parents nach Objektverweis und Attribute nach Namen zu verfolgen und ref um unter Verwendung eines Objektverweises direkt auf den Wert zu verfolgen Interner Name 152 debug default watch style Daten Spezifikation ref parent ref symbolic Stand
64. Daten Spezifikation medium default xlarge text height large small Standardeinstellung text right e Farben Farbe der Textmarkierung Die Farbe die verwendet wird um die aktuelle Textauswahl des zu bearbeitenden Textes anzuzeigen Interner Name gui text selection color Daten Spezifikation tuple L nge 3 von von 0 bis 255 von 0 bis 255 von 0 bis 255 Standardeinstellung 253 253 104 Hintergrund des Source Codes 114 Hintergrundfarbe fiir die Verwendung im Source Editor der Python Shell dem Debug Test Source Assistent und anderen Werkzeugen die Source Code anzeigen Die Vorder grundfarben f r den Text werden automatisch ge ndert damit sie sich von der Hinter grundfarbe abheben Interner Name edit background color Daten Spezifikation None oder tuple L nge 3 von von 0 bis 255 von 0 bis 255 von 0 bis Standardeinstellung None Markierungsfarbe fiir Debugger Ausf hrung Die Farbe der Textmarkierung die fiir die Ausfiihrungsposition w hrend des Debuggens verwendet wird Interner Name debug run marker color Daten Spezifikation tuple Lange 3 von von 0 bis 255 von 0 bis 255 von 0 bis 255 Standardeinstellung 255 163 163 Syntax Formatierung Formatierungsoptionen f r die Syntax Farbmarkierung in Editoren Farben beziehen sich auf einen wei en Hintergrund und werden umgewandelt wenn die Hintergrundfarbe nicht wei ist
65. Editor gelten egal ob f r diesen die Tastatur aktiviert ist check indent consistency berpr fen ob Einr ckungen konsequent Leerzeichen oder Tabs durch die gesamte Datei verwenden comment out region Gew hlten Bereich auskommentieren convert indents to mixed indent_size Alle Zeilen mit f hrenden Leerzeichen in gemischte Tabs und Leerzeichen umwandeln convert indents to spaces only indent_size Alle Zeilen die f hrende Tabs enthalten in Nur Leerzeichen umwandeln convert indents to tabs only 226 Alle Einr ckungen in die Verwendung von nur Tab Zeichen und keine Leerzeichen um wandeln evaluate file in shell restart_shell None Die Inhalte des Editors in der Python Shell ausf hren evaluate sel in shell restart_shell False whole_lines None Die aktuelle Auswahl vom Editor im Python Shell Tool bewerten wahlweise kann die Shell zuerst neu gestartet werden Wenn whole_lines ganze Zeilen ausgew hlt wird wird die Auswahl vor der Bewertung auf ganze Zeilen gerundet Wenn nichts bestimmt ist auf None Keine gesetzt wird stattdessen die Einstellung vom Optionsmen der Shell verwendet execute kbd macro register a repeat lt command commandmgr kArgNumericModifier instance at 0x4139754c gt Das zuletzt aufgenommene Tastatur Makro ausfiihren Wenn Register auf Kein eir wird der Benutzer gebeten einen Buchstaben a z fiir das Register einzugeben in dem das Makro gespeichert ist De
66. Editors beeinflussen sind separat definiert activate file option menu Dateimen f r den Editor aktivieren grow split horizontally Breite dieses Teils vergr ern grow split vertically H he dieses Teils vergr ern next bookmark Vorw rts zu das n chste Auto Lesezeichen im Editor previous bookmark Zur ck zu das letzte Auto Lesezeichen im Editor shrink split horizontally Breite dieses Teils verkleinern shrink split vertically H he dieses Teils verkleinern Editor Visual Mode Commands Befehle sind nur verf gbar wenn der Editor im visuellen Modus ist verwendet f r VI Bindings und einige andere enter browse mode In den Durchsuchen Modus des Editors gehen enter insert mode pos delete sel In den Editor Einf gemodus gehen 207 enter visual mode unit char Art des visuellen Modus des Editors ndern oder zum Durchsuchen Modus zur ckkehren Die Einheit sollte entweder char Zeichen line Zeile oder block Block sein exit visual mode Visuellen Modus verlassen und zum Standard Modus zur ckkehren vi command by name Einen VI Befehl ausf hren implementiert Befehle von VI Global Documentation Commands Befehle f r die Dokumentationsansicht Diese stehen zur Verf gung wenn die Tastatur f r die Dokumentationsansicht aktiviert ist document search txt None In gesamter Dokumentation suchen Toolbar Search Commands Befehle
67. Ersetzen von Hardware Teilen Ihrer Maschine oder das Aufr sten der Maschine normalerweise keine weitere Aktivierung erfordert Aus dem gleichen Grund erh ht die mehrfache Aktivierung auf der gleichen Maschine zum Beispiel wenn die Aktivierungsdatei verloren gegangen ist Ihre Aktivierungsanzahl nicht Lizenzen werden standardm ig mit drei Aktivierungen geliefert Zus tzliche Aktivie rungen k nnen selbst ndig mit dem Lizenzmanager _ erworben werden oder indem eine E Mail an sales at wingware com _ geschickt wird Als Absicherung f r Not f lle in denen wir nicht kontaktiert werden k nnen und Sie keine Aktivierung haben kann Wing IDE f r jeweils 10 Minuten ohne Lizenz ausgef hrt werden Siehe Installation Ihrer Lizenz _ f r zus tzliche Informationen ber das Erlangen und Aktivieren von Lizenzen 1 3 Unterst tzte Plattformen Diese Version von Wing IDE ist f r Microsoft Windows Linux und Mac OS X erh ltlich Au erdem steht es f r einige andere Betriebssysteme zur Verf gung f r die Builds von anderen Nutzern bereitgestellt _ wurden oder bei denen Kunden bereit sind das Produkt vom Source Code zu kompilieren Microsoft Windows Wing IDE unterst tzt Windows 98 mit IE5 ME mit IE5 NT4 mit IE5 2K XP sowie 2003 Server Windows 95 wird nicht unterst tzt In Windows 98 k nnen ME und NT4 Installationen mit diesem Patch von Mi crosoft _ h chstwahrscheinlich verwendet werden
68. ExView http www snapfiles com get shellexview html deaktiviert werden Sie k nnen auch ein hnliches Programm nutzen um die Erweiterungen zu finden und zu deaktivieren Die Erweiterungen k nnen auch deinstalliert werden indem die py Datei mit einem unregister Argument ausgef hrt wird 2 Der nVidia Desktop Manager kann in einigen Windows Versionen zu Abst rzen f hren die Grafikkarte scheint langsam zu werden w hrend die Ausnutzung des System CPU ungef hr 0 bleibt Dieses Problem tritt am h ufigsten auf wenn Wing mit meh reren Fenstern verwendet wird aber kann auch in allen anderen F llen passieren Die Deaktivierung des Managers verhindert das Abst rzen Es k nnen auch andere Anzeigefehler auftreten beispielsweise kann es passieren dass der Fensterinhalt nicht angezeigt wird wenn das Fenster von der Windows Men leiste wiederhergestellt wird Dies ist insbesondere f r einige nVidida Karten der Fall selbst wenn der Desktop Manager deaktiviert ist Wir untersuchen das Problem und arbeiten an der Fehlerbehebung f r zuk nftige Versionen 3 Windows Ziehen und Ablegen Drag n Drop funktioniert nicht f r die bertragung von Daten Text oder Dateien zwischen Wing und Windows Desktop oder anderen Anwendungen 24 1 15 3 Fehlerbehebung fiir Debug Fehler Wenn Sie Probleme beim Debuggen mit Wing IDE haben w hlen Sie aus den folgenden Punkten denjenigen aus der das von Ihnen beobachtete Problem am besten beschre
69. FTER THE EXPIRATION DATE OF AN EVALUATION LICENSE 249 250 1b NON COMMERCIAL USE OF SOFTWARE PRODUCT Non Commercial Use means the use of the Software Product for non commercial pur poses only and is limitated to the following users a non profit organizations charities and other organizations created for the promotion of social welfare b universities colleges and other educational institutions including but not limited to elementary schools middle schools high schools and community colleges c independent contrac tors who are under contract by the above stated organizations and using the Software Product exclusively for such non profit or educational clients and d other individual users who use the Software Product for personal non commercial use only for example hobby learning or entertainment Under no circumstances can the Software Product be used by or for a for profit organi zation or be used to generate income for personal benefit Wingware a Delaware corporation reserves the right to further clarify the terms of Non Commercial Use at its sole determination 2 GRANT OF NON EXCLUSIVE LICENSE Wingware grants the non exclusive non transferable right for a single user to use this Software Product for Non Commercial Use on a single operating system per software license purchased Each additional concurrent user of the Software Product and each additional operating system where the product is use
70. Format und die minimale Protokollie rungsebene die in der Anzeige gezeigt werden sollte Wenn eine Nachrichtendom ne nicht spezifiziert wird dann werden stattdessen die Einstellungen der Parent Dom ne verwendet ist der Parent von allen Dom nen Interner Name gui message config Daten Spezifikation dict keys search debugger analysis general pro ject editor scripts browser Werte tuple Lange 3 von lt ty pe str gt 0 40 30 lt type int gt Standardeinstellung message s 0 100000 Stile der Dokumententexte Definiert Textstile die in der Daten und Dokumentenanzeige verwendet werden Jeder Stil wird als eine Liste von Name Wert Tuples angegeben Die Namen und Werte miis sen giiltige Pango Textattributnamen und werte sein Zur Einstellung von Standard werten die auf alle Stile angewendet werden verwenden Sie den Standard Stilnamen zum Beispiel ndert das Hinzuf gen von Gr e 14 die Standard Anzeigegr e auf 14 Punkte Beachten Sie dass die Gr e von Men s Sch ltfl chen Labels und anderen grundlegenden GUI Elementen mit der systemweiten Themenkonfiguration und nicht mit dieser Einstellung gesetzt wird Der Source Editor wird auch separat konfiguriert Interner Name main text styles Daten Spezifikation dict keys einer von lt type str gt admonition title dan ger footnote citation admonition calltip doc title 4 calltip strong
71. I einzugeben w rden Sie 192 168 1 200 als eine neue Remote Host IP hinzuf gen und ein einzelnes Abbildungspaar mit home myuser mysource und file e mysource eingeben 101 Siehe Beispiele fiir die Abbildung der Dateiposition _ fiir weitere Beispiele 5 13 6 Debugger API Ein einfacher API kann verwendet werden um das Debuggen genauer zu steuern sobald Sie wingdbstub py das erste Mal importiert haben wie es im Abschnitt Import des Debuggers _ beschrieben ist Dies ist in F llen n tzlich in denen Sie in der Lage sein wollen das Debuggen mehrere Male w hrend einem Debug Durchlauf schnell zu starten und zu stoppen zum Beispiel zur Vermeidung von Debug Overhead au er in einem kleinen Unterbereich Ihres Codes Es kann au erdem in eingebetteten Skripting Umgebungen hilfreich sein F hren Sie die folgenden Schritte aus um den API zu verwenden 1 Konfigurieren und importieren Sie wingdbstub py wie im Abschnitt Im port des Debuggers _ beschrieben 2 Verwenden Sie danach die Instanz Variable wingdbstub debugger um einen der folgenden Aufrufe zu machen e StartDebug stophere 0 autoquit 1 connect 1 Debuggen starten optional zum IDE zur ckverbinden und oder danach sofort stoppen Setzen Sie autoquit 0 um zu vermeiden dass das Debug gen automatisch beendet wenn das Programmende ermittelt wird das ist das gleiche wie kEmbedded in wingdbstub py einzustellen e StopDebug Debuggen komplett stoppen
72. INFRINGEMENT THE ENTIRE RISK ARISING OUT OF USE OR PERFORMAN CE OF THE SOFTWARE PRODUCT REMAINS WITH YOU 13 LIMITATION OF LIABILITY THIS LIMITATION OF LIABILITY IS TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW IN NO EVENT SHALL WINGWARE OR ITS THIRD PAR TY SUPPLIERS AND LICENSORS BE LIABLE FOR ANY COSTS OF SUBSTITUTE PRODUCTS OR SERVICES OR FOR ANY SPECIAL INCIDENTAL INDIRECT OR CONSEQUENTIAL DAMAGES WHATSOEVER INCLUDING WITHOUT LI MITATION DAMAGES FOR LOSS OF BUSINESS PROFITS BUSINESS INTER RUPTION OR LOSS OF BUSINESS INFORMATION ARISING OUT OF THIS EU LA OR THE USE OF OR INABILITY TO USE THE SOFTWARE PRODUCT OR THE FAILURE TO PROVIDE SUPPORT SERVICES EVEN IF WINGWARE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES IN ANY CASE WINGWARE S AND ITS THIRD PARTY SUPPLIERS AND LICENSORS ENTIRE LIABILITY ARISING OUT OF THIS EULA SHALL BE LIMITED TO THE LESSER OF THE AMOUNT ACTUALLY PAID BY YOU FOR THE SOFTWARE PRODUCT OR THE PRODUCT LIST PRICE PROVIDED HOWEVER THAT IF YOU HAVE ENTERED INTO A WINGWARE SUPPORT SERVICES AGREEMENT WINGWA RE S ENTIRE LIABILITY REGARDING SUPPORT SERVICES SHALL BE GOVER NED BY THE TERMS OF THAT AGREEMENT 14 HIGH RISK ACTIVITIES The Software Product is not fault tolerant and is not designed manufactured or intended for use or resale as on line control equipment in hazardous environments requiring fail safe performance such as in the operation of nuclear facilities aircraft
73. Ihr Debug Programm 2 In einigen F llen m ssen Sie auch die Datei wingdebugpw aus Ihrem Ver zeichnis der Benutzereinstellungen _ in das gleiche Verzeichnis wie wingdbstub py kopieren Das ist erforderlich wenn Sie den Debug Prozess unter einem anderen Benutzernamen ausf hren oder wenn Sie in einer Wei se ausf hren die den Debug Prozess daran hindert die wingdebugpw Datei innerhalb Ihres profiles Verzeichnisses zu lesen 3 F gen Sie an der Stelle an der Sie mit dem Debuggen beginnen m chten den folgenden Source Code ein import wingdbstub 92 Wenn Sie Probleme haben dies zum Laufen zu bringen versuchen Sie kLogFile in wingdbstub py variabel zu setzen um zus tzliche Diagnoseinformationen zu protokol In Abh ngigkeit von Ihrer Code Basis sollten Sie darauf achten ob diese Anweisung von mehrfachen Prozessen oder Threads erreicht wird Wenn dies passiert wird die erste Instanz zu Wing verbinden und die zweite wird beim Verbinden scheitern und ohne Debuggen weiter ausf hren Versichern Sie sich dass die Wing IDE Einstellung Passives H ren akti vieren __ auf Wahr gesetzt ist um Verbindungen von externen Prozessen zu erlauben Setzen Sie alle erforderlichen Haltepunkte in Ihrem Python Source Code Starten Sie das Debug Programm au erhalb von Wing IDE zum Beispiel mit dem Laden einer Seite in Ihrem Web Browser wenn das Programm ein CGI Skript ist Sie sollten sehen dass sich die Statusanzeige in den Werk
74. Interner Name edit syntax formatting Daten Spezifikation dict keys lt type str gt Werte lean 0 oder 1 gt Standardeinstellung e Tastatur Individualitat W hlt die Editor Individualit t Interner Name edit personality Daten Spezifikation vi visualstudio emacs brief normal Standardeinstellung normal Aktion der Tab Taste dict keys italic back fo re bold Werte einer von None lt type str gt lt boo 115 Definiert die Aktion die die Tab Taste in Dateien nach Typ haben soll wenn sie an den Tab Tastenbefehl gebunden ist M gliche Aktion sind Einr cken zum Anpassen um die aktuelle Zeile oder die ausgew hlten Zeilen so einzur cken dass sie an die berechnete Einr ckungsebene f r diesen Kontext angepasst sind Einr ckung vergr ern um die Einr ckung um eine Ebene zu vergr ern oder Tab Zeichen einf gen um ein Tab Zeichen einzuf gen chr 9 Interner Name 116 edit tab key action Daten Spezifikation dict keys lt type str gt Werte lt type str gt Standardeinstellung default text x python default Benutzerdefinierte Tastaturbefehle Tastaturbefehle in der Datei fiir Tastaturbefehle tiberschreiben Um einen Tastaturbe fehl einzuf gen m ssen Sie den Eingabebereich aktivieren und die gew nschte Tasten kombination eingeben Die Befehle sind im Benutzerhandbuch Abschnitt Be
75. KP_Page_Up KP_Page_Down KP_End KP_Insert KP_Delete KP_0 KP_1 KP_2 KP_3 KP_4 KP_5 KP_6 KP_7 KP_8 KP_9 e Diese funktionieren auch aber ignorieren den Shift Modifikator da sie gew hnlich auf internationalen Tastaturen an verschiedenen Stellen erscheinen KP_Space KP_Tab KP_Enter KP_F1 KP_F2 KP_F3 KP_F4 KP_Prior KP_Next KP_Begin KP_Insert KP_Delete KP_Equal KP_Multiply KP_Add KP_Separator KP_Subtract KP_Decimal KP_Divide exclam quotedbl numbersign dollar percent ampersand apostrophe quoteright parenleft parenright asterisk plus comma minus period slash colon semicolon less equal greater question at bracketleft backslash bracketright asciicircum underscore grave quoteleft braceleft bar braceright EuroSign EcuSign ColonSign CruzeiroSign FFrancSign LiraSign MillSign Nai raSign PesetaSign RupeeSign WonSign NewShegelSign DongSign e Viele andere Tastennamen sind f r internationale Tastaturen oder f r Tastaturen fiir spezielle Zwecke verfiigbar asciitilde nobreakspace exclamdown cent sterling currency yen brokenbar sec tion diaeresis copyright ordfeminine guillemotleft notsign hyphen registered macron degree plusminus twosuperior threesuperior acute mu paragraph pe riodcentered cedilla onesuperior masculine guillemotright onequarter onehalf threequarters questiondown leftradical topleftradical horizconnector topintegral bo
76. Liste mit den Einschlusskriterien und eine Liste mit den Ausschlusskriterien Die Kriterien k nnen entweder eine Wildcard auf den Dateinamen eine Wildcard auf den Verzeichnisnamen oder ein Mime Typ Name sein Nur ein einziges Kriterium muss bereinstimmen um die Einbeziehung oder den Aus schluss zu bewirken Ausschlusskriterien haben Vorrang gegen ber Einschlusskriterien so dass eine bereinstimmung mit einem Ausschlusskriterium die Datei immer von dem Set ausschlie t Datei Sets werden f r begrenzende Suchen beim Hinzuf gen von Pro jektdateien und f r andere Operationen an Dateisammlungen verwendet Interner Name main file sets Daten Spezifikation dict keys lt type str gt Werte tuple Lange 2 von 129 tu ple von tuple Lange 2 von wildcard filename wildcard directory mime type lt type str gt tuple von tuple L n ge 2 von wildcard filename wildcard directory mime type lt type str gt Standardeinstellung u Hidden amp Temporary Files wildcard filename 0 C wildcard filename obj wildcard filename a C wildcard filename lib wildcard filename so wildcard filename dll wildcard filename exe wildcard filename ilk wildcard filename pdb wildcard filename pyc wildcard filename pyo
77. Ncedilla Omacron Kcedilla Uogonek Utilde Umacron amacron iogonek eabovedot imacron nce dilla omacron kcedilla uogonek utilde umacron OE oe Ydiaeresis overline kana_fullstop kana_openingbracket kana_closingbracket kana_comma ka na_conjunctive kana_middledot kana_WO kana_a kana_i kana_u kana_e ka na_o kana_ya kana_yu kana_yo kana_tsu kana_tu prolongedsound kana_A ka na_ kana_U kana_E kana_O kana_KA kana_KI kana_KU kana_KE kana_KO kana_SA kana_SHI kana_SU kana_SE kana_SO kana_TA kana_CHI kana_TT kana_TSU kana_TU kana_TE kana_TO kana_NA kana_NI kana_NU kana_NE kana_NO kana_HA kana_HI kana_FU kana_HU kana_HE kana_HO kana_MA kana_MI kana_MU kana_ME kana_MO kana_YA kana_YU kana_YO kana_RA kana_RI kana_RU kana_RE kana_RO kana_WA kana_N voicedsound semivoi cedsound kana_switch Arabic_omma Arabic_semicolon Arabic_question_mark Arabic_hamza Arabic_maddaonalef Arabic_hamzaonalef Arabic_hamzaonwaw Ara bic_hamzaunderalef Arabic_hamzaonyeh Arabic_alef Arabic_beh Ara bic_tehmarbuta Arabic_teh Arabic_theh Arabic_jeem Arabic_hah Arabic_khah Arabic_dal Arabic_thal Arabic_ra Arabic_zain Arabic_seen Arabic_sheen Arabic_sad Arabic_dad Arabic_tah Arabic_zah Arabic_ain Arabic_ghain Arabic_tatweel Arabic_feh Arabic_qaf Arabic_kaf Arabic_lam Arabic_meem Arabic_noon Arabic_ha Arabic_heh Arabic_waw Arabic_alefmaksura Ara bic_yeh Arabic_fathata
78. SS2 erzwingen use lexer diff 234 Syntax Markierung fiir diff cdiff Dateien erzwingen use lexer dos batch Syntax Markierung fiir DOS Batch Dateien erzwingen use lexer eiffel Syntax Markierung fiir Eiffel Source erzwingen use lexer errlist Syntax Markierung fiir Fehlerlisten Format erzwingen use lexer escript Syntax Markierung fiir EScript erzwingen use lexer fortran Syntax Markierung fiir Fortran erzwingen use lexer html Syntax Markierung fiir HTML erzwingen use lexer idl Syntax Markierung fiir XP IDL erzwingen use lexer java Syntax Markierung fiir Java Source erzwingen use lexer javascript Syntax Markierung fiir Javascript erzwingen use lexer latex Syntax Markierung fiir LaTeX erzwingen use lexer lisp Syntax Markierung fiir Lisp Source erzwingen use lexer lout Syntax Markierung fiir die LOUT Typesetting Sprache erzwingen use lexer lua 235 Syntax Markierung fiir Lua erzwingen use lexer makefile Syntax Markierung fiir Makefiles erzwingen use lexer matlab Syntax Markierung fiir Matlab erzwingen use lexer mmixal Syntax Markierung f r die MMIX Assemblersprache erzwingen use lexer msidl Syntax Markierung f r MS IDL erzwingen use lexer nncrontab Syntax Markierung f r NNCrontab Dateien erzwingen use lexer none Keine Syntax Markierung verwenden use lexer nsis Syntax Markierung f r NSIS erzwingen use lexer pascal Syntax Markierung f r Pas
79. Sequenzen Bereiche oder Strings die die von den Einstellun gen Gro e Listenschwelle _ und Gro e Stringschwelle _ festgelegten Gr Benlimits bersteigen nicht verpacken und bertragen In der Debugger Anzeige werden bergro e Sequenzen und Bereiche als riesig kommentiert und lt abge schnitten gt ist gro en abgeschnittenen Strings vorangestellt Erh hen Sie die Werte der Schwelleneinstellungen um dies zu vermeiden seien Sie aber auf l ngere Daten bertragungszeiten vorbereitet Beachten Sie dass eine zu hohe Einstellung dieser Werte den Debugger zum Abschalten veranlassen wird wenn der Wert Netzwerkabschaltung _ nicht auch erh ht wird e Wing kann w hrend der Datenbearbeitung auf Fehler treffen Da Wing w hrend dem Packen von Debug Daten Zuweisungen und Vergleiche vornimmt und weil es Debug Daten in String Form umwandelt kann es besondere Methoden wie __cmp__ und __str__ in Ihrem Code ausf hren Wenn dieser Code Fehler enth lt kann der Debugger diese Fehler manchmal aufdecken die Sie ansonsten nicht sehen w rden Im schlimmsten Fall der allerdings nur selten eintritt wird der Debug Prozess abst rzen wenn besch digter C oder C Erweiterungsmodul Code aufgerufen wird In diesem Fall wird die Debug Sitzung beendet Allgemein bekannter aber trotzdem noch selten sind F lle in denen Wing w h rend der Bearbeitung eines Debug Datenwertes auf eine unerwartete Python Exception trifft Wenn dies
80. Source Dateien ver ndern m ssen weil es die teilweise relativen Pfade die der Projektmanager verwendet um Dateien im Projekt zu lokalisieren aktualisiert Andernfalls kann Wing nicht in der Lage sein alle Dateien im Projekt zu finden 3 4 Die Ansicht sortieren Das Projekt kann so eingestellt werden dass es Ihre Dateien in verschiedenen Modi anzeigt Verwenden Sie daf r das Men Optionen in der oberen rechten Ecke der Pro jektansicht e Nach abgeflachtem Baum Diese Ansicht Voreinstellung zeigt die Dateien geordnet nach ihrem Ort auf dem Laufwerk an Jedes Verzeichnis wird in der h chsten Ebene angezeigt und zwar mit Pfadnamen die als teilweise relative Pfade basierend auf dem Ort der Projektdatei angezeigt werden Wenn Sie den Ort der Projektdatei mit Projekt speichern unter ndern werden diese Pfade entsprechend aktualisiert e Nach Baum Dies zeigt die Projektdateien in echter Baumform an Die Baum struktur basiert auf dem teilweise relativen Pfad von der Projektdatei e Nach Mime Typ Diese Ansicht ordnet Ihre Dateien nach MIME Typ 3 5 Tastaturnavigation Sobald sie den Fokus eingestellt hat ist die Baumansicht des Projektmanagers mit der Tastatur steuerbar indem Sie die Pfeiltasten oben unten Bild oben und Bild unten sowie Pos1 Ende verwenden Verwenden Sie die rechte Pfeiltaste auf einem Parent um dessen Abk mmlinge anzuzei gen oder die linke Pfeiltaste um sie zu verstecken Wenn Sie d
81. Thai_leksam Thaileksi Thailekha Thai_lekhok Thai_lekchet Thai_lekpaet Thai_lekkao Hangul Hangul Start Hangul_End Hangul_Hanja Hangul_Jamo Hangul_Romaja Hangul_Codeinput Hangul_Jeonja Hangul Banja Hangul_PreHanja Hangul_PostHanja Hangul_SingleCandidate Han gul_MultipleCandidate Hangul_PreviousCandidate Hangul_Special Han gul_switch Hangul_Kiyeog Hangul_SsangKiyeog Hangul_KiyeogSios Han gul_Nieun Hangul_NieunJieuj Hangul_NieunHieuh Hangul_Dikeud Han gul_SsangDikeud Hangul_Rieul Hangul_RieulKiyeog Hangul_RieulMieum Hangul_RieulPieub Hangul_RieulSios Hangul_RieulTieut Hangul_RieulPhieuf Hangul_RieulHieuh Hangul_Mieum Hangul_Pieub Hangul_SsangPieub Han gul_PieubSios Hangul_Sios Hangul_SsangSios Hangul_leung Hangul_Jieuj Hangul_SsangJieuj Hangul_Cieuc Hangul_Khieuq Hangul_Tieut Hangul_Phieuf Hangul_Hieuh Hangul_A Hangul_AE Hangul_YA Hangul_YAE Hangul_EO Hangul_E Hangul_YEO Hangul_YE Hangul_O Hangul_WA Hangul_WAE Hangul_OE Hangul_YO Hangul_U Hangul WEO Hangul WE Hangul WI Hangul YU Hangul EU Hangul YI HangulI Hangul_J_Kiyeog Han gul_J_SsangKiyeog Hangul_J_KiyeogSios Hangul_J_Nieun Hangul_J_NieunJieuj Hangul_J_NieunHieuh Hangul_J_Dikeud Hangul_J_Rieul Hangul_J_RieulKiyeog Hangul_J_RieulMieum Hangul_J_RieulPieub Hangul_J_RieulSios Han gul_J_RieulTieut Hangul_J_RieulPhieuf Hangul_J_RieulHieuh Hangul_J_Mieum Hangul_J_Pieub Hangul_J_PieubSios Hangul_J_Sios HangulJ_S
82. Wiederholungen des nachfol genden Befehls oder Tastenanschlags anzeigt initiate repeat 9 Eine Reihenfolge von Ziffern eingeben die die Anzahl der Wiederholungen des nachfol genden Befehls oder Tastenanschlags anzeigt internal profile start Internes Profiling starten internal profile stop Internes Profiling stoppen new blank file filename Eine neue leere Datei auf der Festplatte erstellen sie in einem Editor ffnen und zum aktuellen Projekt hinzuf gen new document window Ein neues Dokumentfenster mit den gleichen Dokumenten und Feldern wie im aktuellen Dokumentfenster falls vorhanden ansonsten leer mit Standard Feldern erstellen new file ext py Eine neue Datei erstellen 195 new panel window panel_type None Ein neues Feldfenster des gegebenen Typs erstellen next document In der Liste der Dokumente die im aktuellen Fenster ge ffnet sind alphabetisch zum n chsten Dokument gehen next window Zum n chsten Fenster in Alphabetischer Reihenfolge open filename Open a file from disk using keyboard driven selection of the file open from keyboard filename Open a file from disk using keyboard driven selection of the file open gui filename None Eine Datei von der Festplatte ffnen Aufforderung mit Dialog Dateiauswahl wenn er forderlich previous document In der Liste der Dokumente die im aktuellen Fenster ge ffnet sind alphabetisch zum vorherigen Dokument gehe
83. Wing IDE Personal Benutzerhandbuch Wing IDE Personal Wingware www wingware com Version 3 0 0 August 30 2007 Inhalt Einleitung 1 1 Produktebenen 1 2 Lizenzen 1 3 Unterst tzte Plattformen 1 4 Unterst tzte Python Versionen 1 5 Technischer Support 1 6 Grundvoraussetzungen f r die Installation 1 7 Installation 1 8 Ausf hrung des IDEs 1 9 Installation Ihrer Lizenz 1 10 Verzeichnis der Benutzereinstellungen 1 11 Aufr sten Upgrade 1 11 1 Ein gescheitertes Upgrade beheben 1 12 Erweiterte Installation 1 12 1 Installation zus tzlicher Dokumentation 1 12 2 Installationshinweise f r Linux 1 13 Wing IDE entfernen 1 14 Verwendung der Befehlszeile 1 15 Fehlerbehebung 1 15 1 Fehlerbehebung f r Startfehler 1 15 2 Probleme in Microsoft Windows 1 15 3 Fehlerbehebung f r Debug Fehler 1 15 3 1 Fehler beim Starten des Debug Prozesses 1 15 3 2 Zus tzliche Exceptions im Debugger 1 15 3 3 Fehler beim Stoppen an Exceptions 1 15 3 4 Debugger stoppt nicht an Haltepunkten oder zeigt Source Code nicht an 1 15 4 Diagnoseausgabe erhalten 1 15 5 Wing IDE beschleunigen 1 15 6 Fehlerbehebung ffnungs Fehler der Dateinamen mit Leerzeichen 1 15 7 Trouble shooting Failure to Print Anpassung 2 1 Optionen der Benutzeroberfl che 22 Zu 2 4 2 2 1 1 Fensteraufteilungen 2 1 2 Layout der Benutzeroberfl che 2 1 3 Anderung der Textanzeige 2 1 4 Einstellung des insgesamten Anzeigethemas Einstellungen E
84. __repr__ oder hnliche besondere Methoden in einer Art implementieren die ver ursacht dass sich der Wert ndert wenn er der wiederholten Bewertung unterliegt 5 9 1 2 Anzeige von Werten filtern Es gibt eine Vielzahl von M glichkeiten mit denen die Anzeigen f r Variablen konfigu riert werden k nnen e Wing l sst Sie den Variablenanzeigebereich entfernen indem Sie alle Werte nach Typ auslassen und Variablen oder Dictionary Schl ssel nach Namen auslassen Dies wird durch das Setzen der zwei Einstellungen Typen auslassen _ und Namen auslassen _ vorgenommen e Sie k nnen Wing auch mitteilen dass es das Testen von bestimmten Werten nach Datentyp vermeiden soll Dies ist n tzlich um den Versuch der Erweiterung von Datenwerten die in fehlerhaften Erweiterungsmodulen definiert sind zu vermei den Diese k nnen sonst zum Abst rzen des Debug Prozesses f hren wenn der Debugger Code ausf hrt der normalerweise nicht ausgef hrt wird Um zu vermei dende Werte hinzuzuf gen setzen Sie die Einstellung Nicht Erweitern _ e Wing stellt Kontrollm glichkeiten mittels Gr enschwellen bereit ber denen Wer te als zu gro angesehen werden um vom Debug Prozess in den Variablenanzeige bereich verschoben zu werden Werte die zu gro sind werden im Variablenanzei gebreich als Riesig kommentiert und k nnen nicht weiter erweitert werden Die Schwellen f r Datengr en werden mit den Einstellungen Gro e Listenschw
85. _svn wildcard directory xvpics u Python Dateien mime type text x python wildcard filename C wildcard filename wildcard filename C wildcard filename svn base wildcard directory CVS C wildcard directory svn wildcard directory _svn wildcard directory xvpics e Neu laden Externe Priiffrequenz Zeit in Sekunden die die Frequenz angibt mit welcher das IDE die Festplatte auf extern ge nderte Dateien berpr fen sollte Auf 0 einstellen um es vollst ndig zu deaktivieren Interner Name cache external check freq Daten Spezifikation lt type float gt lt type int gt Standardeinstellung Neuladen wenn unver ndert W hlt Aktion um Dateien auszuf hren die extern ge ndert wurden aber innerhalb des IDEs unver ndert sind Dabei ist Automatisch Neuladen um diese Dateien auto matisch wieder zu laden Neuladen sofort Anfordern um nach Feststellung ber eine 131 Dialogbox zu fragen Neuladen beim Bearbeiten anfordern um nur zu fragen wenn die unver nderte Datei innerhalb des IDE nachtr glich bearbeitet wurde oder Niemals Neuladen um externe nderungen zu ignorieren obwohl Sie trotzdem noch gewarnt werden wenn sie versuchen eine extern ge nderte Datei zu berspeichern Interner Name cache unchanged re
86. aber geht standardm ig zum Ende der Datei wenn keine Zeilennummer angegeben ist goto percent line percent lt command commandmer kArgNumericModifier instance at 0x413974ac gt cursor start Cursor am Beginn der gegebenen Zeilen beim gegebenen Prozent in der Datei posi tionieren Dies verwendet den zuvor eingegebenen numerischen Modifikator oder geht standardm ig zur ersten Zeile Der Cursor kann am start Beginn end Ende oder fnb erstes nicht leeres Zeichen positioniert werden Im VI Modus wird die Operation Klammernsuche ausgef hrt um zu zeigen wie VI diesen Befehl berschreibt goto selected symbol defn Zur Definition des gew hlten Source Symbols gehen hide all whitespace Alle speziellen Markierungen ausschalten um Leerr ume und das Zeilenende anzuzeigen hide eol 229 Spezielle Markierungen ausschalten um die Zeichen am Zeilenende anzuzeigen hide indent guides Spezielle Markierungen ausschalten um das Einr ckungslevel anzuzeigen hide whitespace Spezielle Markierungen ausschalten um Leer ume anzuzeigen indent lines num lt command commandmgr kArgNumericModifier instance at 0x413975cc gt Ausgew hlte Zeilenanzahl von der Cursor Position einr cken indent next move num lt command commandmgr kArgNumericModifier instance at 0x4139766c gt Zeilen die von der n chsten Cursor Bewegung eingeschlossen werden einr cken indent region sel None Den ausgew h
87. alten und das Schreiten durch den Code wird wahrscheinlich nicht richtig funktionieren 95 96 10 Wenn Sie Probleme haben dies zum Laufen zu bringen versuchen Sie kLogFile in wingdbstub py variabel zu setzen um zus tzliche Diagnoseinformationen zu protokol Da es in Wing IDE keinen Mechanismus zur bertragung Ihres Codes gibt m ssen Sie NFS Samba FTP oder einen anderen Dateitransfer Mechanismus verwenden um die entfernten remote Dateien aktuell zu hal ten wenn Sie sie in Wing bearbeiten Wenn Dateien auf zwei Maschinen an unterschiedlichen Laufwerkorten er scheinen m ssen Sie eine Positionsabbildung der Datei einrichten was in Abbildung der Dateiposition beschrieben ist Kopieren Sie auf Ihrem Debug Host wingdbstub py in das gleiche Verzeich nis wie Ihre Source Dateien und importieren Sie es in Ihren Python Source Code wie in Extern gestarteten Code debuggen _ beschrieben Wenn Sie wingdbstub py nicht aus einer vollst ndigen Wing IDE Instal lation auf den Debug Host herauskopiert haben m ssen Sie kWingHome so einstellen dass es mit dem Ort an dem Sie den Debug Server Code auf Ihren Debug Host kopiert haben bereinstimmt Setzen Sie kWingHostPort in wingdbstub py auf Ihrem Debug Host Der Host in diesem Wert muss die IP Adresse der Maschine auf der Wing IDE l uft sein Der Port muss mit dem Port der mit der Einstellung Server Port __ auf dem Host auf dem Wing IDE l uft konfiguri
88. alysen einiger Source Dateien f hren Daher ist es das Beste nur eine Python Version mit jeder Wing IDE Projektdatei zu nutzen Die folgenden Punkte sind bekannte Beschr nkungen die Funktionen welche auf der Source Analyse basieren beeinflussen e Die Analyse scheitert manchmal daran den Typ eines Konstruktes zu identifizie ren weil der Python Code nicht immer Anhaltspunkte zur Bestimmung des Da tentyps bereitstellt In diesen F llen k nnen Sie isinstance und oder Interface Dateien verwenden um das Analyseprogramm zu informieren wie weiter unter beschrieben e Typen von Elementen in Listen Tuples und Dictionaries sind nicht identifiziert e Doc Strings und andere Analyseinformationen k nnen veraltet sein wenn Sie eine Datei extern mit einem anderen Editor bearbeiten und diese in Wing nicht neu laden Siehe Abschnitt Ge nderte Dateien automatisch Neuladen _ f r Optionen zum Neuladen e Einige neuere Python Sprachenkonstrukte und m gliche F lle der Typenanalyse werden nicht ausdr cklich unterst tzt 74 Verwendung von isinstance zur Unterstiitzung der Analyse Eine M glichkeit die Einrichtung der Code Analyse ber den Typ einer Varia blen zu informieren besteht darin einen isinstance Aufruf zu Ihrem Code hin zuzuf gen Ein Beispiel ist assert isinstance obj CMyClass Das Code Analyseprogramm wird diese aufnehmen und vollst ndigere Informationen f r diese Werte bereitstellen
89. amms immer StopDebug aufruft Das Benennen einer Datei als lt string gt wird den Debugger vom Debuggen dieser Datei abhalten weil er mit dem Standard Dateinamen der in Python f r Code der nicht in einer Datei platziert ist verwendet wird durcheinander kommt 106 Referenz der Einstellungen Dieses Kapitel dokumentiert das gesamte Set der verf gbaren Einstellungen f r Wing IDE Die meisten Einstellungen k nnen mit der Option Einstellungen des GUT _ festgelegt werden Einige Nutzer sind vielleicht daran interessiert Einstellungsdateien manuell zu erstellen um verschiedene Instanzen von Wing IDE zu steuern f r Einzel heiten siehe Anpassung der Einstellungen _ Benutzeroberfl che Anzeigethema Konfiguriert den gesamten Anzeigestil oder das Thema das von Wing IDE verwen det wird Zus tzliche GTK2 Themen k nnen unter http art gnome org themes heruntergeladen werden und in WINGHOME bin gtk bin share themes oder USER_SETTINGS_DIR themes platziert werden Diese werden unten zu den Auswahl m glichkeiten hinzugef gt Es wird jedoch nur die Pixmap Theme Engine unterst tzt Interner Name gui display theme Daten Spezifikation H20 gtk2 Saphire H20 gtk2 Emerald H20 gtk2 Amber AluminumAlloy Toxic Redmond95 Smooth 2000 H20 gtk2 Amythist HighCon trastLargePrint None AluminumAlloy Cryogenic HighCon trast AluminumAlloy Volcanic LowContrast LargePrint High ContrastLargePrintInverse AluminumAllo
90. andardeinstellung False main documentation language 171 Die Sprache die fiir die Dokumentation verwendet werden soll wenn verfiigbar Bitte beachten Sie dass die Dokumentation nicht in allen unterstiitzen Sprachen zur Verfiigung steht Interner Name main documentation language Daten Spezifikation None de en fr Standardeinstellung en main extra mime type comments Dies ist eine Konvertierung von Mime Typen zu Tuple von Anfang End Kommentarzeichen f r jeden Mime Typen Ein Zugang sollte f r jeden neuen Mime Typen der mit der Einstellung main extra mime types hinzugef gt wurde erstellt werden Interner Name main extra mime type comments Daten Spezifikation dict keys lt type str gt Werte tuple L nge 2 von lt ty pe str gt lt type str gt Standardeinstellung 172 main extra mime type names Dies ist eine Konvertierung von Mime Typen zu anzeigbaren Namen fiir diese Mime Typen ein Zugang sollte fiir jeden neuen Mime Typen der mit der Einstellung main extra mime types hinzugef gt wurde erstellt werden Interner Name main extra mime type names Daten Spezifikation dict keys lt type str gt Werte lt type str gt Standardeinstellung main ignored updates Wird intern verwendet um Updates zu verfolgen an denen der Benutzer nicht interes siert ist Interner Name main ignored updates Daten Spezifikation list von
91. ant than wildcard search that allows for more complex specifi cation of search matches and replacement values For information on the syntax allowed for the search and replace strings see Python s Regular Expression Syntax _ documentation e Wrap Search Uncheck this to avoid wrapping around when the search reaches the top or bottom of a file 71 e Incremental Check this to immediately start or restarted searching as you type or alter search options When unchecked use the forward backward search buttons to initiate searching e Find After Replace Select this to automatically find the next search match after each Replace operation Wildcard Search Syntax can be used to match any sequence of characters except for line endings For example the search string my value would match anything within a single line of text starting with my and ending with value Note that is greedy in that myinstancevalue myothervalue would match as a whole rather than as two matches To avoid this use Regex Search instead with instead of can be used to match any single character except for line endings For example my value would match any string starting with my followed by three characters and ending with value and can be used to indicate sets of match characters For example abcd matches any one of a b c or d Also a zA Z matches any letter in the range from a to z inclusive either lower case or uppe
92. ard Tastaturbefehle f r die entsprechenden Editor Individualit ten verwendet Es besteht die M glichkeit eine benutzerdefinierte Datei mit Tastaturbefehlen zu er stellen und diese mit der Einstellung Datei f r Tastaturbefehle _ als Standarddatei festzulegen In einer Datei f r Tastaturbefehle wird jede Tastaturkombination aus Namen die im Abschnitt Tastennamen __ aufgelistet sind gebildet Diese Namen k nnen folgender ma en kombiniert werden 1 2 Eine einzelne unver nderte Taste wird allein durch ihren Namen bestimmt zum Beispiel Down f r die Pfeiltaste nach unten Bei ver nderten Tasten werden die Tastennamen mit einem Bin destrich gekoppelt zum Beispiel shift Down f r das Bet ti gen der Pfeiltaste nach unten w hrend die Umschalttaste gedr ckt ist Mehrfache Modifikatoren k nnen auch bestimmt werden wie ctrl shift Down Mehrfach Tastenkombinationen k nnen bestimmt werden indem mehrere Tastennamen mit einem Leerzeichen getrennt aufgelistet werden Um beispielsweise eine Tastenkombination zu definieren die daraus besteht dass zuerst ctrl x gedr ckt wird und dann die a Taste allein gedr ckt wird verwenden Sie ctrl x a als Tastenfolge 39 Der Befehlsteil der Definition der Tastaturkombinationen kann einer der Befehle sein die im Abschnitt Befehlsreferenz aufgelistet sind Verwenden Sie None um die gegebene Tastenkombination vollst ndig zu entfernen
93. ardeinstellung symbolic Anzeigemodus fiir Ganzzahlen Dies stellt die Ansichtsart fiir ganzzahlige Werte entweder auf Dezimal Hexal oder Oktal ein Interner Name debug default integer mode Daten Spezifikation dec hex oct Standardeinstellung dec Hover Over Symbols Set to display debug data value of any symbol on the editor when the mouse cursor hovers over it Interner Name debug hover over symbols Daten Spezifikation lt boolean O oder 1 gt 153 Standardeinstellung Hover Over Selection Controls whether debug values are shown when the mouse hovers over a selection in the editor This may be disabled enabled for symbols like x y z only or enabled for all selections including function or methods calls WARNING Enabling evaluation of any selection may result in function or methods calls that have side effects such as altering the program state or even making unintended database or disk accesses Interner Name debug hover over selections Daten Spezifikation 0 1 all Standardeinstellung Zeilenschwelle Definiert die Schwelle f r Zeichenl ngen unter der ein Wert immer auf einer einzelnen Zeile angezeigt wird selbst wenn der Wert ein komplexer Typ wie ein list oder map ist Interner Name debug line threshold Daten Spezifikation lt type int gt Standardeinstellung 65 154 e Exceptions Exceptions berichten Steuert wie Wing Exceptions di
94. are com wingide features 1 2 Lizenzen Die Lizenzierung f r Wing IDE erfolgt pro Entwickler und sie erfordert eine separate Lizenz f r jedes Betriebssystem dass von dem Entwickler verwendet wird Lizenzen die f r mehrere Benutzer erworben wurden erlauben dass bis zur erworbenen Anzahl Nutzer Wing gleichzeitig auf dem lizenzierten Betriebssystem ausf hren k nnen Li zenzpakete f r mehrere Betriebssysteme sind in unserem Online Shop zu Rabattpreisen erh ltlich Den vollst ndigen Text unserer Lizenz finden Sie unter Software Lizenz _ Lizenzaktivierung Wing IDE erfordert die Aktivierung einer Probe oder dauerhaften Lizenz wenn es l n ger als 10 Minuten ausgef hrt werden soll Dieses System ist so entworfen dass es die Belastung f r rechtm ige Nutzer minimiert aber auch dass es die leichtfertige gemein same Nutzung von Lizenzen ausschaltet die unsere F higkeit die weitere Entwicklung von Wing IDE zu unterst tzen gef hrdet Eine Aktivierung bindet die Lizenz an die Maschine dies geschieht durch eine Reihe von berpr fungen der Hardware die mit dem System verbunden ist Diese Informationen werden niemals ber das Internet bertragen sondern stattdesssen wird ein SHA Bash von einigen Werten hin und her geschickt so dass die Maschine identifizierbar ist ohne das wir spezifische Dinge ber sie wissen Die Metrik der Maschinenidentit t die f r die Aktivierung verwendet wird ist so er stellt dass das
95. ben ndern Wenn nichts ausge w hlt ist das Zeichen vor dem Cursor in Kleinschreibung ndern case lower next move repeat lt command commandmgr kArgNumericModifier in stance at 0x4139708c gt Text der mit der n chsten Cursor Bewegung eingeschlossen wird zu Kleinbuchstaben ndern case swap repeat lt command commandmgr kArgNumericModifier instance at 0x4138cfec gt Die Gro und Kleinschreibung der aktuellen Auswahl ndern so dass jeder Buchstabe zur entgegengesetzten Schreibung umgewandelt wird d h alle Kleinbuchstaben werden zu Gro buchstaben umgewandelt und umgekehrt Wenn nichts ausgew hlt ist wird das Zeichen vor dem Cursor umgewandelt case swap next move repeat lt command commandmgr kArgNumericModifier in stance at 0x4139710c gt Text der mit der n chsten Cursor Bewegung eingeschlossen wird ndern so dass jeder Buchstabe zur entgegengesetzten Schreibung umgewandelt wird d h alle Kleinbuchsta ben werden zu Gro buchstaben umgewandelt und umgekehrt case title repeat lt command commandmgr kArgNumericModifier instance at 0x4138cfac gt Den ersten Buchstaben jedes Wortes der aktuellen Auswahl zu Gro buchstaben ndern Wenn nichts ausgew hlt ist das Zeichen vor dem Cursor in Gro schreibung ndern 214 case title next move repeat lt command commandmgr kArgNumericModifier in stance at 0x413970cc gt Text der mit der n chsten Cursor Bewegung eingeschlossen wird ndern so dass der
96. ben wartet Der Wrapper kann Probleme mit Mehrpfadprogammen Multi Threaded verursachen die C stdio Funktionen nutzen um direkt vom stdin zu lesen verursachen und wird lang samer als das normale Dateiobjekt sein Das Abschalten dieser Einstellung bedeutet jedoch dass Ihr Debug Prozess nicht anh lt oder Haltepunkt nderungen nicht akzep tiert w hrend auf Tastatureingaben gewartet wird und jegliche Tastatureingaben die als Nebeneffekt von Befehlen die in den Debug Test eingegeben werden auftreten wer den stattdessen in unge ndertem erb stdin geschehen obwohl Ausgabe noch wie immer im Debug Test erscheint Interner Name debug use stdin wrapper 164 Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Protokolldatei der Debug Internals Dies wird genutzt um ausf hrliche Informationen ber die Debugger Systemarchitektur zu erhalten wenn Sie Probleme haben das Debuggen zum laufen zu bringen Wenn es auf non None Wert eingestellt ist wird die Debugger Akitivit t in dem gegebenen Da teinamen protokolliert Alternativ k nnen lt stdout gt oder lt stderr gt genutzt werden Interner Name debug logfile Daten Spezifikation einer von None lt stdout gt lt stderr gt lt type str gt Standardeinstellung None Extremely Verbose Internal Log This is used to turn on very verbose and detailed logging from the debugger Only recommended when debugging the debugger Intern
97. bject to final and binding arbitration in the State of Massachusetts in accordance with the Licensing Agreement Arbitration Rules of the American Arbitration Association with the losing party paying all costs of arbitration Arbitration must be by a member of the American Arbitra tion Association If any dispute arises under this EULA the prevailing party shall be reimbursed by the other party for any and all legal fees and costs associated therewith 16 GENERAL If any provision of this EULA is held invalid the remainder of this EULA shall continue in full force and effect A waiver by either party of any term or condition of this EULA or any breach thereof in any one instance shall not waive such term or condition or any subsequent breach thereof 17 OUTSIDE THE U S If you are located outside the U S then the provisions of this Section shall apply Les parties aux pr sentes confirment leur volont que cette convention de m me que tous les documents y compris tout avis qui s y rattache soient redig s en langue anglaise translation The parties confirm that this EULA and all related documentation is and will be in the English language You are responsible for complying with any local laws in your jurisdiction which might impact your right to import export or use the Software Product and you represent that you have complied with any regulations or registration procedures required by applicable law to make this license e
98. bug Servers aus Ihrer prim ren Wing IDE Installation herauszukopieren Dies umfasst alle folgen den Dateien und Verzeichnisse unter WINGHOME bin wingdb py bin src debug server bin src zip debug server nur Python gt 2 3 bin opensource schannel nur Python lt 2 3 bin opensource zip schannel nur Python gt 2 3 Ersetzen Sie mit 1 5 2 0 2 1 2 2 2 3 und 2 4 eins fiir jede unterstiitzte Python Version Wenn Sie nur eine Python Version verwenden k nnen Sie die Verzeichnisse fiir die Versionen die Sie nicht verwenden weglassen Die Verzeichnisse innerhalb der Zip Dateien nur in Python 2 3 oder h her verwendet k nnen kopiert werden indem Sie entweder die gesamte Zip Datei verschieben oder ein Teilset erstellen das nur die notwendigen Verzeichnisse enth lt Versichern Sie sich dass Sie diese Verzeichnisse von einer Wing Installa tion auf den gleichen Host Typ kopieren so dass Sie in Linux Unix so Erweiterungsmodule in Windows pyd Erweiterungsmodule und so weiter einschlie en Als n chstes bertragen Sie Kopien von all Ihrem Debug Code so dass die Source Dateien auf dem Host auf dem Wing IDE laufen wird verf gbar sind und dass wenigstens die pyc Dateien auf dem Debug Host verf gbar sind W hrend dem Debuggen m ssen die Client und Server Kopien Ihrer Source Dateien bereinstimmen Ansonsten wird der Debugger scheitern an Halte punkten zu stoppen oder wird am falschen Ort anh
99. cal Source erzwingen use lexer perl Syntax Markierung f r Perl Source erzwingen use lexer php Syntax Markierung f r PHP Source erzwingen use lexer plsql Syntax Markierung f r PL SQL Dateien erzwingen use lexer pov Syntax Markierung f r die POV Ray Tracer Scene Beschreibungssprache erzwingen use lexer properties 236 Syntax Markierung fiir Eigenschaftsdateien erzwingen use lexer ps Syntax Markierung fiir Postscript erzwingen use lexer python Syntax Markierung fiir Python Source erzwingen use lexer rc Syntax Markierung fiir RC Dateiformat erzwingen use lexer ruby Syntax Markierung fiir Ruby Source erzwingen use lexer scriptol Syntax Markierung fiir Scriptol erzwingen use lexer sql Syntax Markierung fiir SQL erzwingen use lexer tcl Syntax Markierung fiir TCL erzwingen use lexer vb Syntax Markierung fiir Visual Basic Source erzwingen use lexer vxml Syntax Markierung fiir VXML erzwingen use lexer xcode Syntax Markierung fiir XCode Dateien erzwingen use lexer xml Syntax Markierung fiir XML Dateien erzwingen use lexer yaml Syntax Markierung fiir YAML erzwingen zoom in 237 Vergr ern vergr ert die Gr e der Textanzeige vor bergehend um einen Schriftgrad zoom out Verkleinern verkleinert die Gr e der Textanzeige vor bergehend um eine Schriftgr e Project Manager Commands Diese Befehle sind f r den Projektmanager oder das aktuelle Projek
100. caution title 3 title 0 title 122 1 image link calltip type calltip poc hint calltip arg current tip literal note field emphasis title 2 calltip class symbol attention calltip def symbol link strong marked list items calltip def list items default docinfo header transition calltip arg caption warning er ror navigation link navigation Werte tuple von ei ner von tuple Lange 2 von foreground None oder lt ty pe str gt tuple Lange 2 von style None oder ob lique italic normal tuple Lange 2 von justifi cation None oder right fill center left tu ple Lange 2 von font_desc None oder lt type str gt tu ple Lange 2 von weight None oder einer von lt ty pe int gt heavy bold ultrabold normal light ul tralight tuple Lange 2 von right_margin No ne oder 1 tuple Lange 2 von stretch None oder con densed expanded normal semicondensed extraconden sed extraexpanded semiexpanded ultracondensed ultra expanded tuple Lange 2 von strikethrough No ne oder lt boolean 0 oder 1 gt tuple L nge 2 von rise No ne oder von 100000 bis 100000 tuple Lange 2 von va riant None oder smallcaps normal tuple Lan ge 2 von underline None oder double single low no ne tuple L nge 2 von ypad None oder 1 tu ple Lange 2 von background None oder lt type str g
101. ce Codes deutlich wird zum Beispiel if while oder return Beachten Sie dass wenn die Einstellung Automatisch einr cken _ auf Falsch ein gestellt ist erst bei Bet tigung der Tab Taste automatisch einger ckt wird 4 7 2 Die Tab Taste Standardm ig verh lt sich die Tab Taste genauso wie das automatische Einr cken Der Leerraum am Anfang der aktuellen Zeile wird angepasst um ein vern nftiges Ein r ckungslevel f r diese Zeile zu erreichen Bestehender Leerraum am Anfang wird durch einen Leerraum ersetzt der entweder nur Leerzeichen oder Tabs und Leerzeichen enth lt wie durch die oben beschriebene Metho de bestimmt Dieses Verhalten kann auch das Einr ckungslevel einer Zeile verringern wenn es entsprechend seinem Kontext als zu weit einger ckt erachtet wird Wenn beim Dr cken der Tab Taste mehrere Zeilen markiert sind werden alle diese Zeilen als eine Einheit ein oder ausger ckt entsprechend der nderung die f r die erste Zeile der gew hlten Einheit notwendig ist Dies ist sehr hilfreich wenn B cke von Code verschoben werden Um ein echtes Tabzeichen einzuf gen ungeachtet des Einr ckungsmouds oder der Posi tion des Cursors in einer Zeile tippen Sie Strg Tab oder Strg T 4 7 3 Einr ckung berpr fen Wing IDE analysiert bestehende Einr ckungen immer wenn eine Python Source Datei ge ffnet wird und zeigt problematische Mischungen von Einr ckungsstilen an Dies erm glicht Ihnen die Datei zu repari
102. ch jede Werkzeugbox kann entlang der Axen des Notizbuches in jede beliebige An zahl von Unterfeldern geteilt oder zusammengef gt werden Klicken Sie daf r auf das Drop Down Symbol Optionen im Reiterbereich der Notizb cher ein rechter Mausklick funktioniert auch Die Anzahl der Werkzeugboxteilungen die Wing standardm ig anzeigt h ngt von der Gr e Ihres Bildschrims ab Das Popdown Men Optionen kann auch zur Duplizierung von Werkzeugen oder zum Verschieben von Werkzeugen zwischen den Teilbereichen oder in separate Fenster ver wendet werden Alle verf gbaren Werkzeuge werden im Men Werkzeuge aufgez hlt Dieses Men zeigt das zuletzt verwendete Werkzeug dieser Art an oder es f gt ein Werkzeug zu Ihrem Fenster an seinem voreingestellten Ort hinzu wenn es noch nicht vorhanden ist Zus tzliche Fenster erstellen Zus tzlich zum Verschieben von bestehenden Editoren oder Werkzeugen in neue Fenster ist es auch m glich neue Werkzeugfenster anf nglich mit einem Werkzeug und neue 36 Dokumentfenster mit Editor und Werkzeugleiste wenn es auf die gew hlte Fensterauf teilung zutrifft zu erstellen Diese Optionen finden Sie im Menii Fenster Wing IDE wird den Zustand von all Ihren Fenstern als Teil der Projektdatei speichern so dass das gleiche Fensterlayout und die gleichen Fensterinhalte in nachfolgenden Sit zungen wiederhergestellt werden 2 1 3 Anderung der Textanzeige Wing versucht fiir jedes System auf dem es a
103. chalten Sie Wing s I O Multiplexer ab indem Sie die Einstellung sys stdin Wrapper verwenden _ auf Falsch setzen 91 2 Schalten Sie die Option Externe Konsole verwenden _ an f r Einzel heiten siehe Externe I O Konsolen _ Sobald dies getan ist sollte I O in der externen Konsole richtig funktionieren aber der Debug Prozess wird weiterhin auf Anhalten oder Haltepunktbefehle von Wing IDE nicht reagieren und zwar immer wenn er auf Eingabe entweder auf der C C oder der Python Ebene wartet In diesem Fall wird auch die Tastatureingabe die als Nebeneffekt von der Verwen dung des Debug Tests aufgerufen wird durch unge nderten stdin anstatt innerhalb des Debug Testes passieren selbst wenn die Befehlsausgabe noch dort erscheint 5 13 Extern gestarteten Code debuggen Dieser Abschnitt beschreibt wie Sie das Debuggen von einem Prozess der nicht von Wing gestartet ist beginnen Beispiele von Debug Code der extern gestartet wird beinhalten CGI Skripte oder Web Servlets die unter einem Web Server Zope oder Plone laufen und andere eingebettete Python Skripte die innerhalb einer gr eren Anwendung laufen 5 13 1 Import des Debuggers Die folgenden schrittweisen Anweisungen k nnen verwendet werden um das Debuggen in extern gestartetem Code der auf der gleichen Maschine wie Wing IDE l uft zu starten 1 Kopieren Sie wingdbstub py aus dem Wing IDE Installationsverzeichnis in das gleiche Verzeichnis wie
104. chen zwingen ohne Beachtung der Inhalte der Datei force indent style to spaces only Den Einr ckungsstil des Editors zur Verwendung von Nur Leerzeichen zwingen ohne Beachtung der Inhalte der Datei force indent style to tabs only Den Einr ckungsstil des Editors zur Verwendung von Nur Tabs zwingen ohne Beach tung der Inhalte der Datei 228 goto clicked symbol defn Zur Definition des Source Symbols gehen auf das zuletzt geklickt wurde goto column column lt command commandmgr kArgNumericModifier instance at 0x413974ec gt Cursor zur angegebenen Spalte bewegen goto line lineno lt command commandmgr kArgNumericModifier instance at 0x413973ec gt Cursor am Anfang der gegebenen Zeilennummer positionieren goto nth line lineno lt command commandmgr kArgNumericModifier instance at 0x4139742c gt cursor start Cursor am Beginn der gegebenen Zeilennummer positionieren 1 erste 1 letzte Dies unterscheidet sich von goto line Gehe zu Zeile da es nie nach einer Zeilennummer verlangt aber stattdessen den vorher eingegebenen numerischen Modifikator verwendet oder standardm ig zur ersten Zeile geht Der Cursor kann am start Beginn end Ende oder fnb erstes nicht leeres Zeichen positioniert werden goto nth line default end lineno lt command commandmgr kArgNumericModifier instance at 0x4139746c gt cursor start Das gleiche wie goto_nth_line Gehe zur n ten Zeile
105. chtausgaben an stderr druckt In Windows m ssen Sie stattdessen conso le_wing exe ausf hren um das gleiche Ergebnis zu erzielen display Nur Posix Stellt die X Windows Anzeige ein mit der Wing aus f hren soll Die Anzeigebestimmung sollte diesem Argument in Standard Format folgen z B myhost 0 0 use winghome Nur f r Entwickler Diese Option stellt ein dass WINGHO ME w hrend dieser Ausf hrung verwendet wird Es wird intern und von Entwick lern die zu Wing IDE beitragen verwendet Das zu verwendende Verzeichnis folgt diesem Argument use sre Nur f r Entwickler Diese Option wird verwendet um Wing zu zwin gen von Python Source Dateien auszuf hren selbst wenn die kompilierten Dateien im bin Verzeichnis vorhanden sind wie es der Fall ist nachdem eine Distribution erstellt wurde orig python path Nur f r Entwickler Diese Option wird intern verwendet um den urspr nglichen Python Pfad anzuzeigen den der Benutzer genutzt hat bevor Wing gestartet wurde Der Pfad folgt diesem Argument squelch output Nur f r Entwickler Diese Option verhindert die Ausgabe jeglicher Art an stdout und stderr In Windows wird sie verwendet um die Konsolenerstellung zu verhindern 22 1 15 Fehlerbehebung Dieser Abschnitt beschreibt was Sie tun k nnen wenn bei der Installation oder Anwen dung von Wing IDE Probleme auftreten Wir sind f r Feedback und Fehlerberichte sehr dankbar Beide k nnen d
106. d requires an additional Software Product License You may make copies of the Software Product as reasonably necessary for its use Each copy must reproduce all copyright and other proprietary rights notices on or in the Software Product You may install each Software Product License on a single computer system A second installation of the same Software Product License may be made on one other computer system so long as both copies of the same Software Product License never come into concurrent use You may also make copies of the Software Product License as necessary for backup and or archival purposes Backup and archival copies may not come into active use together with the Software Product for any purpose No other copies may be made Each copy must reproduce all copyright and other proprietary rights notices on or in the Software Product License You may not modify or create derivative copies of the Software Product License All rights not expressly granted to you are retained by Wingware 3 INTELLECTUAL PROPERTY RIGHTS RESERVED BY WINGWARE The Software Product is owned by Wingware and is protected by United States and 251 international copyright laws and treaties as well as other intellectual property laws and treaties You must not remove or alter any copyright notices on any copies of the Software Product This Software Product copy is licensed not sold You may not use copy or distribute the Software Product except as grant
107. deinstellung Befehl fiir Textdruck Nur Posix Stellt den Befehl ein der erteilt wird um non Python Textdateien zu dru cken Das Format ist Text mit eingebetteten s um anzuzeigen wo der Name der gedruckten Datei eingefiigt werden sollte Interner Name edit text print cmd Daten Spezifikation lt type str gt Standardeinstellung 148 enscript E s e Erweitert Automatische Klammernsuche Auf Wahr setzen um automatisch Klammern neben dem Cursor oder wenn sie getippt werden zu suchen Interner Name edit auto brace match Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Schwelle f r vor bergehende Dateien Maximale Anzahl von vor bergehenden nicht sticky Editoren die zur gleichen Zeit ge ffnet bleiben k nnen zus tzlich zu denen die auf dem Bildschirm sichtbar sind Interner Name gui max non sticky editors Daten Spezifikation lt type int gt Standardeinstellung 149 Auswahlgrundsatz Dies ist eine Ubersicht von Aktionen zum Grundsatz fiir das Belassen eines ausge w hlten Bereiches nachdem die Aktion stattfindet M gliche Aktionen sind indent region outdent region indent to match comment out region und uncomment out region M gliche Vorgehensweisen f r jede sind always select was immer eine Auswahl l sst retain select was nur ein Auswahl l sst wenn es eine gibt mit der begonnen werden kann und never select
108. den Sie den Einr ckungsmanager um Einr ckungen in bestehenden Dateien zu ndern Interner Name edit indent size Daten Spezifikation 139 von O bis 80 Standardeinstellung Standard Einr ckungsstil Stellt die Art der Einr ckung ein wie sie in neuen Dateien verwendet wird Dies wird in nicht leeren Dateien au er Kraft gesetzt entsprechend den aktuellen Inhalten der Datei Verwenden Sie den Einr ckunsmanager um Einr ckungen in bestehenden Dateien zu ndern Die Wahlm glichkeiten f r den Einr ckungsmanager sind Nur Tabs f r Nur Tabs Nur Leerzeichen f r Nur Leerzeichen oder Gemischt um einen Tab zu nutzen wann immer Leerzeichen in Tabgr e gesehen werden Interner Name edit indent style Daten Spezifikation mixed spaces only tabs only Standardeinstellung spaces only Automatisch einr cken Kontrolliert wann Wing automatisch einr ckt wenn die Return oder Eingabetaste gedr ckt wird Interner Name edit auto indent Daten Spezifikation 0 1 blank only Standardeinstellung 140 Einr ckungslinien anzeigen Auf wahr setzen um die Einr ckungslinien standardm ig anzuzeigen Interner Name edit show indent guides Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Python Einr ckungswarnungen anzeigen Dies einstellen damit Wing Warnungen anzeigt wenn eine Python Datei mit m gli cherweise problematischer Einr ckung ge ff
109. den kann und sie aus dem Source Code nicht neu erzeugen kann Ein weiteres h ufig auftretendes Problem ist das Ausf hren des Debug Prozesses mit ei nem teilweisen oder relativen Pfadnamen und die Verwendung von os chdir w hrend der Ausf hrung Dies kann den Debugger in bestimmten F llen durcheinander bringen Es kann passieren dass Wing nicht stoppt wenn es eine Mehrpfadanwendung Multi Threaded Application debuggt weil der Debugger zur Zeit immer nur einen Pfad Thread debuggen kann Wenn in einem Pfad Thread au er dem Hauptpfad ein Haltepunkt erreicht wird oder bei einem extern gestarteten Prozess der Pfad Thread in den wingdbstub importiert wurde wird der Haltepunkt ignoriert Weniger h ufige Ursachen dieses Problems sind 1 Die Ausf hrung von Python mit der 0 Optimierungsoption 2 das au er Kraft setzen der Python __import__ Routine 3 das Hinzuf gen von Haltepunkten nachdem Sie mit dem Debuggen einer Anwendung die viel ihrer Zeit in C C oder anderem nicht Python Code verbringt begonnen haben und 4 in win32 die Verwendung symbolischer Links zu Verzeichnissen die Ihre Source Code Dateien enthalten Posix Plattformen verarbeiten symbolische Links problemlos Zus tzliche Informationen finden Sie im Abschnitt Beschr nkungen des Debug gers 1 15 4 Diagnoseausgabe erhalten Wing IDE und Ihr Debug Code laufen in separaten Prozessen wobei beide unabh ngig voneinander konfiguriert werden k
110. der Art und Weise wie die Programmiersprache Python funktioniert Wenn Sie Probleme haben den Debugger zum Stoppen an Haltepunkten zu bewegen oder Source Code anzuzeigen w hrend Sie durch den Code schreiten dann kann einer oder mehrere dieser Punkte zutreffen Lesen Sie immer zuerst den Abschnitt Fehlerbehebung f r Debug Fehler _ Wenn dies scheitert Ihr Problem zu bestimmen dann lesen Sie die folgende detaillierte Doku mentation ber die Beschr nkungen des Debuggers e Ihre Source Dateien m ssen auf dem Laufwerk gespeichert werden und f r das IDE zug nglich sein Wenn Sie versuchen Code Fragmente zu debuggen versuchen Sie diese vor bergehend auf dem Laufwerk zu speichern und die __file__ Variable im Modulnamensbereich zu setzen bevor Sie Python s exec oder eval aufrufen e Ausf hren ohne zu speichern wird zur fehlerhaften Anzeige von Haltepunkten und der Ausf hrungsposition f hren weil der Debug Prozess gegen die auf dem Laufwerk vorhandene Version der Source Datei l uft Wing wird im Nachrichten Werkzeug und in der Statusanzeige der Stack Daten anzeigen dass einige Dateien keinen sync mehr haben dieser Fall sollte also nur auftreten wenn Sie die War nungen ignorieren e Sie k nnen das Debug Programm nicht mit den 0 oder 00 Optimierungsoptionen f r den Python Interpreter ausf hren Dies entfernt Informationen ber Zeilen nummern und Source Dateinamen und macht es unm glich an Haltepunkten zu stoppen
111. der CPU Zeit verbrauchen Um diesen Effekt in nachfolgenden Sitzungen zu begrenzen speichert Wing seine Source Analyse Informationen auf der Festplatte in einem Cache inner halb Ihres Verzeichnisses der Benutzereinstellungen _ In gro en Projekten kann jedoch selbst das Lesen dieses Cache und das ber pr fen von Dateien auf Aktualisierungen eine Weile dauern wenn Wing das erste Mal gestartet wird Der Prozess geschieht im Hintergrund nach dem Start und dauert 7 15 Sekunden pro 100 000 Code Zeilen auf einem Celeron 400 Prozessor In allen F llen wird Wing diesen Prozess schlie lich beenden und sollte zu dieser Zeit w hrend normalem Bearbeiten und Debuggen fast kein CPU ver brauchen 2 In wxPython und anderem Code der from xxx import Stil Importe ver wendet kann der Auto Verv llst ndiger anfangs langsam erscheinen da er viele hundert Symbole verarbeiten muss Dies sollte jedoch nur das erste Mal wenn er aufgerufen wird passieren 3 Einige Nutzer haben berichtet dass der Hummingbird Socks Client f r Win dows ein wesentliches Verlangsamen des Debuggers verursacht was scheinbar aus falschen Routine TCP IP Paketen resultiert 1 15 6 Fehlerbehebung 6ffnungs Fehler der Dateinamen mit Leerzeichen In Windows Wenn Sie Windows Dateiarten oder ffnen Mit verwenden um zu veranlassen dass Python Dateien mit Wing ge ffnet werden setzen einige Versionen von 31 Windows die falsche Befehlszeile f r das ffnen der
112. die Anfangskonfiguration und grunds tzliche Aktionen von Fenstern im IDE zu beschreiben Wenn sie ge ndert wird konfiguriert Wing IDE Ihre Projekte neu damit sie das erste Mal wenn sie mit der neuen Einstellung verwendet werden mit der Fensteraufteilung bereinstimmen Es ist allerdings auch m glich zus tzliche IDE Fenster zu erstellen und Editoren und Werkzeuge in ein anderes Fenster und zwischen bestehenden Fenstern zu verschieben ohne dabei die voreingestellte Fensteraufteilung zu ver ndern Dies wird weiter unten beschrieben 2 1 2 Layout der Benutzeroberfl che Wenn Sie mit der voreingestellten Fensteraufteilung arbeiten dann besteht der Haupt bereich der Benutzeroberfl che aus zwei Werkzeugboxen standardm ig im unteren Teil und auf der rechten Seite aber dies kann in den Einstellungen __ ge ndert werden und einem Bereich f r Source Editoren und die integrierte Hilfe Das Klicken auf einen bereits aktiven Notizbuchreiter f hrt dazu dass Wing das gesamte Feld minimiert so dass nur noch die Notizbuchreiter sichtbar sind Ein erneuter Klick bringt die Werkzeugbox wieder zu ihrer urspr nglichen Gr e zur ck Die Tasten F1 und F2 wechseln zwischen diesen Modi In anderen Fenstermodi werden die Werkzeugboxen und der Editorbereich in separaten Fenstern pr sentiert aber sie haben viele der unten beschriebenen Konfigurationsoptio nen gemeinsam 39 Konfiguration der Werkzeugleiste Die Konfigurationsoptionen fi
113. difier instance at 0x4138c4ec gt 223 Letzten Editorbefehl wiederholen repeat search char opposite 0 repeat lt command commandmgr kArgNumericModifier instance at 0x4138c48c gt Die letzte search_char Operation wiederholen optional in der entgegengesetzten Rich tung rstrip each line Nachfolgende Leerr ume von jeder Zeile entfernen scroll text down repeat lt command commandmgr kArgNumericModifier instance at 0x4139720c gt Text eine Zeile nach unten rollen ohne die relative Position des Cursors auf dem Bild schirm zu verschieben Wiederholung ist die Anzahl der Zeilen oder Prozent des Bild schirms wenn gt 0 und lt 1 0 scroll text left repeat lt command commandmgr kArgNumericModifier instance at 0x4139724c gt Text eine Spalte nach links rollen ohne die relative Position des Cursors auf dem Bild schirm zu verschieben Wiederholung ist die Anzahl der Spalten oder Prozent des Bild schirms wenn gt 0 und lt 1 0 scroll text page down repeat lt command commandmgr kArgNumericModifier in stance at 0x4139718c gt Text eine Seite nach unten rollen ohne die relative Position des Cursors auf dem Bild schirm zu verschieben Wiederholung ist die Anzahl der Seiten oder Prozent des Bild schirms wenn gt 0 und lt 1 0 scroll text page up repeat lt command commandmgr kArgNumericModifier instan ce at 0x4139714c gt Text eine Seite nach oben rollen ohne die relative Position des Cursors auf dem Bild
114. ditor Individualit ten Tastaturbefehle 2 4 1 Tastennamen Datei Sets Projektmanager Bela 3 2 3 5 3 6 aE 3 8 Ein Projekt erstellen Dateien und Pakete entfernen Das Projekt speichern Die Ansicht sortieren Tastaturnavigation Projektweite Eigenschaften Pro Datei Eigenschaften Navigation zu Dateien Source Code Editor 4 1 4 2 4 3 4 4 4 5 4 6 4 7 4 8 4 9 Syntax Farbmarkierung Rechtsklick Men des Editors Source Code Navigation Dateistatus und nur lesbare Dateien Vor bergehende vs nicht vor bergehende Editoren Klammernsuche Einr ckung 4 7 1 Automatisch Einr cken 4 7 2 Die Tab Taste 4 7 3 Einr ckung berpr fen 4 7 4 Blockeinr ckung ndern 4 7 5 Einr ckungsmanager Auto Vervollst ndigung Automatisch speichern 4 10 Hinweise zu Kopieren Einfiigen 4 11 Ge nderte Dateien automatisch Neuladen 4 12 Suchen Ersetzen 4 12 1 Schnellsuche mit der Werkzeugleiste 4 12 2 Tastaturgesteurte Mini Suche Ersetzen 4 12 3 Search Tool Wildcard Search Syntax 4 12 4 Search in Files Tool 4 12 4 1 Replace in Multiple Files 4 13 Source Code Analyse 4 13 1 Analyse Cache Debugger 5 1 Schnellstart 5 2 Bestimmung des Debug Startpunktes 5 3 Debug Eigenschaften 5 4 Haltepunkte setzen 5 5 Debuggen starten 5 6 Debugger Status 5 7 Ablaufsteuerung 5 8 Stack anzeigen 5 9 Debug Daten anzeigen 5 9 1 Ansicht der Stack Daten 5 9 1 1 Optionen des Popup Men s 5 9 1 2 Anzeige
115. e damit dass das Aufschlagen von Fenstern in einigen F llen fehlschlagen kann Beachten Sie Wenn Wing fehlerhaft oder vom Taskmanager beendet wird bleibt der ge nderte Wert bestehen bis sich der Nutzer abmeldet oder auf 98 ME neu startet Interner Name gui set win32 foreground lock timeout Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung gui show feedback dialog Bestimmt ob der Feedback Dialog dem Benutzer beim Beenden angezeigt wird Interner Name gui show feedback dialog Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung 179 gui show osx keyboard warning Wird intern verwendet um Informationen iiber OS X Tastaturprobleme fiir neue Be nutzer anzuzeigen Wenn die Option einmal ausgeschaltet ist wird sie nie wieder ange schaltet Interner Name gui show osx keyboard warning Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung gui startup show wingtips Kontolliert ob das Wing Tipps Werkzeug automatisch beim Start des IDE angezeigt wird Interner Name gui startup show wingtips Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Einstellungen des Editors consoles auto clear Automatically clear the OS Commands consoles each time the command is re executed Interner Name 180 consoles auto clear Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung False edit enable folding Auf wahr stellen um strukt
116. e in Ihrem Debug Prozess angetroffen werden berichtet Standardm ig versucht Wing vorherzusagen welche Exceptions unbehandelt sind und halt sofort an wenn unbehandelte Exceptions auftreten Alternativ kann Wing auch an jeder Exception auch wenn behandelt sofort anhalten wenn diese auftreten oder Wing kann fatale Exception beim Beenden des Debug Prozesses berichten Im letzteren Fall versucht Wing vor dem Beenden des Debug Prozesses zu stoppen oder zumindestens eine R ckverfolgung nach dem Beendenzu erm glichen Allerdings kann eine oder beide M glichkeiten scheitern wenn Sie mit extern gestarteten Debug Prozessen arbeiten In diesem Fall empfehlen wir Ihnen den Exception Berichtmodus Sofort wenn scheinbar unbehandelt zu verwenden Interner Name debug exception mode Daten Spezifikation unhandled always never printed Standardeinstellung printed Nie anzeigen Die Namen von den built in Exceptions die der Debugger nie berichtet Diese Liste setzt die Liste von Exceptions die immer berichtet werden und auch das Exception Berichtmodi au er Kraft aber nicht im Exception Berichtmodi immer sofort wo alle Exceptions sofort berichtet werden Interner Name debug never stop exceptions Daten Spezifikation tuple von lt type str gt 155 Standardeinstellung SystemExit GeneratorExit Immer anzeigen Die Namen von den built in Exceptions im Debugprozess die beinah immer berichtet werden
117. echt sie ohne Beschr nkun gen zu ndern und zu verwenden Scintilla Copyright Die Lizenzbedingungen von Scintalla verlangen dass wir die folgende Copyright Anmerkung in dieser Dokumentation einschlie en Copyright 1998 2003 by Neil Hodgson lt neilh scintilla org gt All Rights Reserved Permission to use copy modify and distribute this softwa re and its 258 documentation for any purpose and without fee is hereby gran ted provided that the above copyright notice appear in all co pies and that both that copyright notice and this permission notice appe ar in supporting documentation NEIL HODGSON DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS IN NO EVENT SHALL NEIL HODGSON BE LIABLE FOR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE DATA OR PROFITS WHETHER IN AN ACTION OF CONTRACT NEGLIGENCE OR OTHER TORTIOUS ACTION ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE Fontconfig Copyright Die Lizenzbedingungen von Fontconfig verlangen dass wir die folgende Copyright Anmerkung in dieser Dokumentation einschlie en Copyright 2001 2003 Keith Packard Permission to use copy modify distribu te and sell this software and its documentation for any purpose is hereby granted wi thout fee provided that the above copyright notice appear in all co
118. ed by this EULA without written authorization from Wingware or its designated agents Furthermore this EULA does not grant you any rights in connection with any trademarks or service marks of Wingware Wingware reserves all intellectual property rights including copyrights and trademark rights 4 NO RIGHT TO TRANSFER You may not rent lease lend or in any way distribute or transfer any rights in this EULA or the Software Product to third parties without Wingware s written approval and subject to written agreement by the recipient of the terms of this EULA 5 INDEMNIFICATION You hereby agree to indemnify Wingware against and hold harmless Wingware from any claims lawsuits or other losses that arise out of your breach of any provision of this EULA 6 THIRD PARTY RIGHTS Any software provided along with the Software Product that is associated with a separate license agreement is licensed to you under the terms of that license agreement This license does not apply to those portions of the Software Product Copies of these third party licenses are included in all copies of the Software Product 7 SUPPORT SERVICES Wingware may provide you with support services related to the Software Product Use of any such support services is governed by Wingware policies and programs described in online documentation and or other Wingware provided materials As part of these support services Wingware may make available bug lists planned fea
119. ei die aktuellen Einstellungen des Suchmanagers ver wenden search manager search_string None replace_string None action None directi on None auto_search 0 auto_replace 0 auto_replace_all 0 auto_show 0 sco pe None scope_location None style None match_case None whole_words None wrap None omit_binary None flash False Abgelehnte Suchbefehle sie sollten nicht in neuem Code verwendet werden search sel Mit der aktuellen Auswahl vorw rts suchen search sel backward Mit der aktuellen Auswahl riickwarts suchen search sel forward Mit der aktuellen Auswahl vorw rts suchen Search Manager Instance Commands Befehle f r eine bestimmte Instanz des Suchmanagers Diese sind nur verf gbar wenn der Suchmanager aktiviert ist clear Ausgew hlten Text l schen copy 247 Ausgewahlten Text kopieren cut Ausgew hlten Text ausschneiden forward tab Ein Vorw rts Tab an der aktuellen Cursor Position im Suchen oder Ersetzen String setzen paste Text aus der Zwischenablage einf gen 248 Lizenzinformationen Wing IDE ist ein kommerzielles Produkt das auf einer Reihe von Open Source Tech nologien basiert Obwohl der Source Code des Produktes fiir Nutzer von Wing IDE Professional zur Verfiigung steht mit Unterzeichnung einer Geheimhaltungsvereinba rung ist das Produkt selbst nicht Open Source Die folgenden Abschnitte beschreiben die Lizenzierung fiir das Produkt als Ganzes End nut
120. eicht werden e Ein frei laufendes Debug Programm kann jederzeit mit der Option Anhalten aus dem Men Debuggen oder mit der Schaltfl che Anhalten aus der Werkzeugleiste angehalten werden Dies wird am aktuellen Punkt der Ausf hrung des Debug Programms anhalten e W hrend einer Debug Sitzung kann jederzeit der Men eintrag oder das Werkzeug Debuggen Stoppen verwendet werden um die Beendigung des Debug Programms zu erzwingen Diese Option ist standardm ig deaktiviert wenn der aktuelle Prozess au erhalb von Wing gestartet wurde Sie kann f r alle lokalen Prozesse mit der Einstellung Externe L schen aktivieren _ aktiviert werden 82 Wenn an einer gegebenen Code Zeile gestoppt wurde kann die Ausf hrung mit dem Menti Debuggen oder der Werkzeugleiste wie folgt kontrolliert werden e Uber Funktion schreitet ber eine einzelne Zeile von Python Code e In Funktion wird versuchen in die n chste ausgef hrte Funktion in der aktu ellen Code Zeile zu gehen Wenn dort keine Funktion oder Methode ist in die hineingegangen werden kann dann verh lt sich dieser Befehl wie Aus Funktion e Aus Funktion wird die Ausf hrung der aktuellen Funktion oder Methode ab schlie en und an der ersten Anweisung die nach der R ckkehr von der aktuellen Funktion oder Methode angetroffen wird stoppen e Fortsetzen wird die Ausf hrung bis zum n chsten Haltepunkt zur n chsten Ex ception oder zum Programmende fortsetzen e Gehe zum Curso
121. eits dort vorhanden ist e Datei hinzuf gen wird Sie auffordern eine einzelne Datei zur Projektansicht hinzuzuf gen Beachten Sie dass dies auch zum Hinzuf gen eines neuen Verzeich nisses zum Projektmanagerfenster f hren kann wenn die Datei die erste ist die in ein Verzeichnis hinzugef gt wird e Paket hinzuf gen kann verwendet werden um mehr als eine Datei gleichzeitig hinzuzuf gen W hlen Sie ein Verzeichnis mit Ihrer linken Maustaste so dass der 49 50 Verzeichnisname im unteren Bereich des Dateiauswahlfensters angezeigt wird Kli cken Sie dann auf OK Ihnen wird eine Liste von Dateien innerhalb des gew hlten Verzeichnisses angezeigt werden Markieren Sie alle die Sie hinzuf gen m chten Verwenden Sie Umschalt Klick um einen zusammenh ngenden Bereich zu markie ren oder Strg Klick um eine beliebige Auswahl zu treffen Sie k nnen auch aus dem Popup Men Filter ausw hlen um vordefinierte Dateisets anzugeben um die Liste der Dateien im Paket zu filtern Klicken Sie dann auf Ja um alle diese Dateien zu Ihrem Projekt hinzuzuf gen e Verzeichnisbaum hinzuf gen kann verwendet werden um viele Dateien in ei ne Verzeichnisstruktur mit einem Arbeitsvorgang hinzuzuf gen W hlen Sie ein Verzeichnis aus der bereitgestellten Liste Optional W hlen Sie aus dem Popup Men Filter um vordefinierte Dateisets anzugeben um die Liste der Dateien die hinzugef gt werden zu filtern Sobald dieser Dialog akzeptiert wurde wi
122. el le _ und Gro e Stringschwelle _ gesteuert e Standardm ig wird Wing kleine Eintr ge auf einer einzelnen Zeile in den Varia blenanzeigebereichen anzeigen selbst wenn es komplexe Typen wie Listen und Maps sind Die daf r verwendete Gr enschwelle wird mit der Einstellung Zei lenschwelle __ geregelt Wenn Sie m chten dass alle Werte einheitlich angezeigt werden sollte die Einstellung auf 0 gesetzt werden 5 9 2 Probleme bei der Behandlung von Werten Der Wing Debugger versucht Debug Daten so sanft wie m glich zu behandeln um das Eintreten von sehr langen Berechnungen oder das Ausl sen von Fehlern im Debug Prozess w hrend dem Packen von Debug Daten f r die bertragen zu vermeiden Trotz dem k nnen nicht alle Debug Daten in der Anzeige angezeigt sein Dieser Abschnitt beschreibt alle Gr nde warum dies passieren kann 86 e Wing kann bei der Behandlung eines Wertes abschalten Gro e Daten werte k nnen den Debug Server Prozess w hrend dem Packen aufh ngen Wing versucht dies zu vermeiden indem es die Gr e eines Objektes vor dem Packen sorgf ltig testet In einigen F llen funktioniert das nicht und Wing wird auf die Daten f r die Dauer die in der Einstellung Netzwerkabschaltung _ festgelegt ist warten und wird dann den Variablenwert als lt Netzwerkabschaltung w hrend der Bewertung gt anzeigen e Wing kann auf Werte treffen die f r die Verarbeitung zu gro sind Wing wird gro e
123. ellung 144 Vervollst ndigungstasten Kontrolliert welche Tasten das gew hlte Feld im Auto Vervollst ndiger zum Editor ver vol st ndigt Benutzen Sie die Umschalt und Strng Tasten w hrend Klicken um mehrere werte gleichzeitig zu w hlen Interner Name edit autocomplete keys Daten Spezifikation tuple von f1 3 return space period bracket left tab 12 10 parenleft Standardeinstellung tab Vervollst ndigungsmodus Kontrolliert wie der Auto Vervollst ndiger Text im Editor einf gt Entweder am Cursor einfach einf gen oder existierendes Symbol vor und nach dem Cursor ersetzen Interner Name edit autocomplete mode Daten Spezifikation insert replace Standardeinstellung insert Gro und Kleinschreibung beachten 145 Kontrolliert ob bereinstimmung im Auto Vervollst ndiger Gro und Kleinschreibung beachtet In jeden Fall wird die korrecte Gro und Kleinschreibung wird immer am einf gen im Editors benutzt Interner Name edit autocomplete case insensitive Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung True e Drucken Schriftart Nur Posix Stellt den Schriftnamen ein der f r das Drucken von Python Dateien ver wendet wird Entweder Courier Helvetica oder Times Roman Interner Name edit print font Daten Spezifikation Times Roman Helvetica Courier Standardeinstellung Courier Schriftgr e Nur Posix Stel
124. em Cursor und dem Zeilenende l schen delete to end of line insert repeat lt command commandmgr kArgNumericModifier instance at 0x4138cdcc gt Alles zwischen dem Cursor und dem Zeilenende l schen und in den Einf gemodus gehen wenn Sie mit Tastaturbefehlen eines modalen Editors arbeiten delete to start of line Alles zwischen dem Cursor und dem Zeilenanfang l schen end of document Cursor zum Ende des Dokuments bewegen end of document extend Cursor zum Ende des Dokuments bewegen und den Auswahllbereich an die neue Position anpassen end of line count lt command commandmgr kArgNumericModifier instance at 0x4138c52c gt Zum Ende der aktuellen Zeile gehen end of line extend count lt command commandmgr kArgNumericModifier instance at 0x4138c54c gt Zum Ende der aktuellen Zeile gehen und den Auswahlbereich an die neue Position an passen end of screen line count lt command commandmgr kArgNumericModifier instance at 0x4138c56c gt Zum Ende der aktuellen umgebrochenen Zeile gehen end of screen line extend count lt command commandmgr kArgNumericModifier instance at 0x4138c58c gt Zum Ende der aktuellen umgebrochenen Zeile gehen und dabei Auswahl erweitern exchange point and mark Wenn Text markiert wird verwechselt dieses die Startposition und Anker von der Aus wahl filter next move repeat lt command commandmgr kArgNumericModifier instance at 0x4138cecc gt 217 Zeilen die mit der n chs
125. emark prescription minutes se conds latincross hexagram filledrectbullet filledlefttribullet filledrighttribullet emfilledcircle emfilledrect enopencircbullet enopensquarebullet openrectbullet opentribulletup opentribulletdown openstar enfilledcircbullet enfilledsqbullet filledtribulletup filledtribulletdown leftpointer rightpointer club diamond he art maltesecross dagger doubledagger checkmark ballotcross musicalsharp mu sicalflat malesymbol femalesymbol telephone telephonerecorder phonographco pyright caret singlelowquotemark doublelowquotemark cursor leftcaret right caret downcaret upcaret overbar downtack upshoe downstile underbar jot quad uptack circle upstile downshoe rightshoe leftshoe lefttack righttack Multi_key Codeinput SingleCandidate MultipleCandidate PreviousCandida te Kanji Muhenkan Henkan_Mode Henkan Romaji Hiragana Kataka na Hiragana_Katakana Zenkaku Hankaku Zenkaku_Hankaku Touroku Mas syo Kana_Lock Kana_Shift Eisu_Shift Eisu_toggle Kanji_Bangou Zen_Koho Mae_Koho ISO_Lock ISO_Level2_Latch ISO_Level3_Shift ISO_Level3_Latch ISO_Level3_Lock ISO_Group_Shift ISO_Group_Latch ISO_Group_Lock ISO_Next_Group ISO_Next_Group_Lock ISO_Prev_Group ISO_Prev_Group_Lock ISO_First_Group ISO_First_Group_Lock ISO_Last_Group ISO_Last_Group_Lock ISO_Left_Tab ISO_Move_Line_Up ISO_Move_Line_Down ISO_Partial_Line_Up ISO_Partial_Line_Down ISO_Partia
126. en es denkt dass sie unbehandelt sind Wenn Ihr Code innerhalb einer Catch all try except Klausel l uft die in Python geschrieben ist wie in einigen GUI Hauptschleifen oder in einer Umgebung wie Zope wird Wing keine Exceptions berichten die in Ihrem Debug Prozess angetroffen werden au er wenn diese Exception dazu f hrt dass der Debug Prozess beendet wird Um Wing zum Anhalten zu bringen k nnen Sie die Einstellung Berichten von Ex ceptions auf Immer sofort setzen Dies berichtet jedoch oft viele andere Exceptions die intern w hrend der normalen Ausf hrung auftreten 27 Eine Alternative besteht darin neuen Code fiir Ihre Anwendung zu schreiben um den Catch all Exception Handler optional zu machen wie in dem folgenden Beispiel import os Kein Handler bei der Ausf hrung in Wing s Debugger if os environ has_key WINGDB_ACTIVE dosomething Unerwartete Exceptions zu anderer Zeit verarbeiten else try dosomething except Handler hier Alternativ k nnen Sie den folgenden Code zu Ihrem Catch all Exception Handler hin zuf gen import os if os environ has_key WINGDB_ACTIVE raise Dies wird Ihren Debug Prozess an der Exception beenden aber wird Ihnen nicht immer erm glichen den Programmzustand zu dem Zeitpunkt an dem die Exception angetroffen wurde zu berpr fen Beachten Sie dass Umgebungen wie wxPython PyGTK und andere Catch all Handlers fiir unerwartete Exceptions die i
127. en im Men Bearbeiten um diese Einstellun gen zu ndern Dies ordnet alle verf gbaren Einstellungen nach Kategorie und stellt Zugriff auf die Dokumentation in Werkzeug Tipps bereit die angezeigt wird wenn Sie mit der Maustaste ber den beschrifteten Bereich links neben jeder Einstellung fahren Alle Nicht Standardwerte die Sie mit dem Einstellungsdialog __ ausw hlen werden in der Einstellungsdatei in Ihrem Verzeichnis der Benutzereinstellungen _ gespei chert 2 3 Editor Individualit ten Die voreingestellte Editor Individualit t f r Wing implementiert die allgemein blichen Tastaturkombinationen die in einem einfachen grafischen Texteditor zu finden sind Diese nutzt f r die Interaktion mit dem Editor haupts chlich die grafische Benutzero berfl che und begrenzt bei der Interaktion die Verwendung von komplexen tastaturge steuerten Befehlen Emacs Individualit t Die erste Sache die ein Emacs Nutzer anstrebt ist es die Editor Individualit t so einzustellen dass sie Emacs emuliert Dies wird mit der Einstellung Tastatur Individualit t _ gemacht 38 Mit der Emacs Individualit t k nnen Tastenkombinationen verwendet werden um den gr ten Teil der Editor Funktionalit t zu steuern Es wird eine Dialogzeile f r die Tex tinteraktionen Mini Buffer am unteren Ende des Editor Fensters verwendet in der normalerweise die aktuelle Zeilennummer und andere informative Nachrichten angeze
128. en oder neu geladen wird es tritt also keine Fehlidentifizierung des Ladestatus des Moduls auf Aber in F llen in denen das Laden eines Moduls sehr lange dauert oder eine langlaufende Schleife einbezieht k nnen execfile eval oder exec auftreten nachdem Bearbeitungen am Modul gemacht und gespeichert wurden In diesem Fall wird Wing das Modul als mit den neuen Bearbeitungen neu geladen fehlidentifizieren Dieses Problem kann auch ausgel st werden wenn eine globals mit __file__ ausdr cklich zu execfile eval oder exec gegeben wird Dies wird in diesem Fall jedoch nur auftreten wenn der Dateiname des Code Objektes ist und locals und globals Dictionaries die gleichen sind wie sie es standardm ig f r diese Aufrufe sind In sehr seltenen F llen wenn Sie wingdbstub py verwenden und sys exitfunc nach dem Starten des Debuggens gesetzt haben wird das IDE an einer nicht funktionierenden Netzwerkverbindung abschalten nachdem das Debug Programm an einer Exception beendet Dies passiert nur f r Exceptions die aussehen als ob sie verarbeitet werden weil ein Try Except Block vorhanden ist der die Exception verarbeiten k nnte aber wobei die Exception am Ende nicht verarbeitet wird und das Debug Programm am Ende ohne den StopDebug Aufruf beendet Work arounds beinhalten das Setzen von sys exitfunc bevor wingdbstub py importiert wird oder das Hinzuf gen einer Try Except Klausel auf dem Top Level die vor dem Beenden des Debug Progr
129. enden indem Sie die Einstellung System GTK _ verwenden oder mit dem system gtk Argument der Command Line ausf hren Die Verwendung des systemweiten GTK2 auf diese Weise funktioniert im Allgemeinen ziemlich gut kann aber aufgrund von Bin rinkompatibilit ten in GTK und verwandten Bibliotheken zu Abst rzen oder Fehlern der Anzeige f hren Wenn Sie die Einstellung setzen und Wing nicht startet m ssen Sie in der Command Line die Option private gtk bestimmen um die Einstellung zu berschreiben Nicht ASCII Dateipfade auf lteren Linux Systemen Einige ltere Linux Versionen erfordern das Setzen der Umgebungsvarible G_BROKEN_FILENAMES bevor Wing IDE s Dialog Datei ffnen speichern mit Dateipfaden die nicht ASCII Zeichen enthalten richtig funktioniert Die Umgebungs variable ist auf einigen Systemen auf denen sie ben tigt wird bereits eingestellt dies ist jedoch nicht immer der Fall 1 13 Wing IDE entfernen Windows In Windows verwenden Sie die Schaltfl che Programme Hinzuf gen Entfernen w hlen Wing IDE Personal aus und entfernen es Linux Unix 20 Zum Entfernen einer RPM Installation in Linux miissen Sie rpm e wingide personal eintippen Zum Entfernen einer tar Archiv Installation in Linux Unix miissen Sie das wing uninstall Skript in WINGHOME aufrufen Dieser Vorgang wird automatisch alle Dateien entfernen die seit der Installation nicht ge ndert wurden Sie werden danach gefragt ob alle Dateien
130. enn das Debuggen anders gestartet wird nachdem Ihr Debug Prozess gestartet wurde Wenn Module mit teilweisen Pfadnamen geladen werden und os chdir nach wingdbstub debugger SuspendDebug und vor wingdb stub debugger ResumeDebug aufgerufen wird Wenn Module mit teilweisen Pfadnamen geladen werden und von sys modules entfernt werden bevor der Debugger gestartet wird oder w h rend das Debuggen unterbrochen ist Wenn Code Objekte unter Verwendung von compile dem C API oder dem neuen Modul schnell erstellt werden wird ein relativer Dateiname oder ein fehlerhafter Dateiname f r das Argument des Dateinamens verwendet und os chdir wird aufgerufen bevor der Code ausgef hrt wird e Wing versucht zu kennzeichnen wenn Source Code im IDE mit dem Code der im Debug Prozess ausgef hrt wird bereinstimmt oder nicht Es gibt bestimmte sehr seltene F lle in denen dies scheitert Dies kann dazu f hren dass das Stoppen an 105 Haltepunken fehlschl gt oder dass andere Probleme auftreten selbst wenn Dateien vom IDE als synchronisiert gekennzeichnet werden Die Verwendung von execfile eval oder exec mit einem globalen Dictiona ry das __file___ enth lt wird verursachen dass Wing fehlerhafterweise geltend macht dass die bestimmte Datei neu geladen wurde In der Praxis tritt dieses Szenario normalerweise auf wenn execfile vom Top Level eines Moduls aufge rufen wird in welchem Fall das Modul tats chlich gelad
131. entweder als dezimal hexadezimal oder oktal angezeigt werden was mit der Einstellung Anzeigemodus f r Ganzzahlen _ geregelt werden kann Komplexe Werte wie Instanzen Lists und Dictionaries werden in eckigen Klammern und mit einer Speicheradresse dargestellt zum Beispiel lt dict 0x80ce388 gt und k nnen durch Klicken auf die Erweiterungsanzeige in der Spalte Variable erweitert werden Die Speicheradresse identifiziert das Konstrukt eindeutig Wenn Sie die gleiche Adresse an zwei Stellen sehen dann betrachten Sie zwei Objektverweise zu der gleichen Instanz 84 Die in den Bereich einer Klasse geh renden Werte die innerhalb einer Instanz gesehen werden sind kursiv angezeigt Nach der Erweiterung komplexer Ansichten wird die Position oder der Name von je dem Untereintrag in der Spalte Variable angezeigt und der Wert von jedem Eintrag m glicherweise auch komplexe Werte werden in der Spalte Wert angezeigt Verschach telte komplexe Werte k nnen unbestimmt erweitert werden selbst wenn dies zu einem Traversal der Zyklen der Objektverweise f hrt Wenn Sie einen Eintrag einmal erweitern wird der Debugger diesen Eintrag weiterhin als erweitert darstellen selbst nachdem Sie weiter gehen oder die Debug Sitzung neu starten Der Erweiterungsstatus wird f r die Dauer Ihrer Wing IDE Sitzung gespeichert Wenn der Debugger auf einen langen String trifft wird dies in der Spalte Wert durch das Voranstellen von vor dem abgeschnittene
132. er Name debug very verbose log Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung 165 None Shells ignorieren Editor Modus Auf Falsch setzen damit sich Shells in der gleichen Weise modal verhalten wie Editoren wenn sie mit modalen Tastaturbefehlen arbeiten wie beispielsweise fiir VI Wenn es auf Wahr gesetzt wird verhalten sich Shells immer so als ob sie im Modus Einf gen sind Interner Name debug shells ignore editor modes Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Source Analyse Im Hintergrund analysieren Stellt ein ob Wing versuchen sollte Python Source im Hintergrund zu analysieren Interner Name pysource analyze in background Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung 166 Introspect in Shells Set to turn on value introspection in the Python Shell and Debug Probe so that auto completion and Source Assistant information can be shown Interner Name debug introspect in shells Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Maximale Cache Gr e MB Die Maximalgr e des Festplattenspeichers in Megabyte Interner Name pysource max disk cache size Daten Spezifikation von 1 bis 1000 Standardeinstellung 50 Maximaler Zwischenspeicher Die maximale Anzahl von Analyse Informations Puffern die gleichzeitig im Speicher sein k nnen f r Dateien die nicht ge ffnet sind Interner Name
133. erbte Umgebung wird ohne nderungen verwendet e Projektoptionen Die folgenden Projektoptionen stehen zur Verf gung Projektart Mit dieser Eigenschaft k nnen Sie bestimmen ob ein Projekt von mehre ren Entwicklern gemeinsam genutzt werden soll Bei einer gemeinsamen Nutzung wird das Projekt in zwei Dateien gespeichert von denen eine zur gemeinsamen Verwendung mit anderen Entwicklern bereit steht Siehe Projektarten _ f r Einzelheiten Bevorzugtes Zeilenende und Zeilenendengrundsatz steuern ob f r das Projekt eine bestimmte Art f r das Zeilenende Zeilenvorschub LF Carriage Return CR Cur sor kehrt zum Zeilenanfang zur ck oder Carriage Return und Zeilenvorschub CRLF bevorzugt wird Au erdem bestimmen die Eigenschaften wie die entsprechende Art durchgef hrt wird wenn zutreffend Standardm ig erzwingen Projekte keine Art f r das Zeilenende sondern f gen stattdessen neue Zeilen ein um mit den vorhandenen Zeilenenden in der Datei bereinzustimmen Bevorzugter Einr ckungsstil und Einr ckungsgrundsatz steuern ob f r das Pro jekt eine bestimmte Einr ckungsart Nur Leerzeichen Nur Tabs Gemischte Tabs und Leerzeichen f r die Dateien bevorzugt werden soll und wie die entsprechende Art durch gef hrt wird wenn zutreffend Standardm ig erzwingen Projekte keinen bestimmten Einr ckungsstil sondern f gen stattdessen neue Zeilen ein um mit den vorhandenen Einr ckungen in der Datei bereinzustimmen 54
134. erden Dauerhafte Lizenzen bein halten freie Upgrades in der 3 Versionsserie Lizenzen f r Wing IDE Pro fessional umfassen au erdem Zugriff auf den Source Code des Produktss ber http wingware com downloads _ erfordert Geheimhaltungsvereinba rung _ Aktivierung auf gemeinsam genutzten Laufwerken Bei der Installation von Wing auf einem gemeinsam genutzten Laufwerk zum Beispiel einem USB Keydrive oder einem Datei Server kann auf das Verzeichnis der Benut zereinstellungen _ in welchem die Lizenzaktivierung gespeichert ist von mehreren Computern zugegriffen werden In diesem Fall muss Wing auf jedem Computer einmal aktiviert werden Die daraus resultierenden extra Aktivierungen werden als license acti license act2 und so weiter gespeichert Je nachdem wo Wing ausgef hrt wird wird es automatisch die entsprechende Aktivierung ausw hlen Erhalt zus tzlicher Aktivierungen Wenn Sie keine Aktivierungen mehr haben k nnen Sie entweder den Lizenzmana 15 ger _ verwenden oder eine E Mail an sales at wingware com _ schicken um zu s tzliche Aktivierungen f r rechtm ig erworbene Lizenzen zu erhalten Wiederverwendung einer bestehenden Aktivierung Wenn Sie eine Maschine aufr sten und beabsichtigen Wing IDE auf dieser Maschine weiter zu verwenden m ssen Sie eine Sicherungskopie der Datei license act in Ih rem Verzeichnis der Benutzereinstellungen __ erstellen Nachdem die Maschine aufger
135. erden nach den systemweiten Dateien und den Einstellungsdateien des Standard Nutzers 21 ge ffnet so dass ihre Werte die Werte von anderen Einstellungsdateien au er Kraft setzen new Wing wird standardm ig eine bestehende ausf hrende Instanz von Wing IDE wiederverwenden um Dateien die in der Befehlszeile bestimmt sind zu ffnen Diese Option schaltet dieses Verhalten aus und erzwingt die Erstellung einer neuen Instanz von Wing IDE Beachten Sie dass eine neue Instanz immer erstellt wird wenn in der Befehlszeile keine Dateien angegeben sind system gtk Nur Posiz Diese Option f hrt dazu dass Wing versucht die systemweite Installation von GTK2 zu verwenden anstatt seiner eigenen GTK Version ohne Ber cksichtigung der Grundeinstellungen Die Ausf hrung in diesem Modus verursacht dass Wing systemweite Themenvoreinstellungen bernimmt Aufgrund von Inkompatibilit ten in GTK und verwandten Bibliotheken kann dies allerdings zu Abst rzen oder Problemen der Anzeige f hren private gtk Nur Posix Diese Option f hrt dazu dass Wing seine private Kopie von GTK2 und verwandten Bibliotheken verwendet ohne Ber cksichtigung der Grundeinstellungen Die Verwendung des privaten GTK kann dazu f hren dass Wing nicht das systemweite Thema bernimmt es verhindert allerdings In kompatibilit ten mit der systemweiten GTK Bibliothek verbose Nur Posix Diese Option verursacht dass Wing umfangreiche Feh lerberi
136. eren Dateien k nnen jederzeit mit dem Ein r ckungsmanager _ n her gepr ft oder repariert werden Wing zeigt auch verd chtige nicht bereinstimmende Einr ckungen im Source Code an indem es den Einr ckungsbereich der relevanten Zeilen in blau unterstreicht Im Allgemeinen kann es verwirrend sein Tab Leerzeichen und Nur Leerzeichen Einr ckungen in der gleichen Datei zu mischen insbesondere wenn Dateien mit un terschiedlichen Editoren und von unterschiedlichen Entwicklern angesehen werden Es wird daher empfohlen entweder nur Leerzeichen oder nur Tabs zu verwenden Verwenden Sie den Einr ckungsmanager um bestehenden Code der eine Mischung aus Tabs und Leerzeichen enth lt umzuwandeln 65 4 7 4 Blockeinr ckung ndern Wing stellt im Einr ckungsteil des Men s Source Befehle zum Einr cken und Ausr cken bereit um das Erh hen oder Verringern des Einr ckungslevels von markierten Textbl cken zu unterst tzen Alle Zeilen die in die aktuelle Textauswahl einbezogen sind werden verschoben selbst wenn nicht die gesamte Zeile markiert ist Einr ckungen die durch diese Befehle gesetzt werden enthalten entweder nur Leerzei chen nur Tabs oder eine Mischung aus Tabs und Leerzeichen wie durch die im Kapitel Einr ckung _ beschriebene Methode bestimmt 4 7 5 Einr ckungsmanager Der Einr ckungsmanager im Men Werkzeuge kann verwendet werden um Ein r ckungsstile in Source Dateien zu pr fen
137. ericModifier instance at 0x4138c68c gt Zur vorherigen Bildschirmzeile gehen und den Auswahlbereich an die neue Position an passen optional kann ein Zeichen innerhalb der Zeile neu positioniert werden same um die gleiche waagerechte Position zu belassen start beim Starten end beim Beenden oder fnb fiir erstes nicht leeres Zeichen previous line extend rect cursor same repeat lt command commandmgr kArgNumericMoc instance at 0x4138c6cc gt Zur vorherigen Bildschirmzeile gehen und den rechteckigen Auswahlbereich an die neue Position anpassen optional kann ein Zeichen innerhalb der Zeile neu positioniert werden same um die gleiche waagerechte Position zu belassen start beim Starten end beim Beenden oder fnb f r erstes nicht leeres Zeichen previous line in file cursor start repeat lt command commandmgr kArgNumericModifier instance at 0x4138c74c gt Zur vorherigen Zeile in der Datei gehen und Zeichen in der Zeile neu positionieren start beim Starten end beim Beenden oder fnb f r erstes nicht leeres Zeichen profile editor start Editor Auslastungs Protokollroutine anschalten profile editor stop Editor Auslastungs Protokollroutine abschalten und Statistik zu stdout drucken reanalyze file Datei f r die Code Analyse erneut durchsuchen redo Letzte Aktion wiederherstellen repeat command repeat lt command commandmgr kArgNumericMo
138. ersetzen Dies funktioniert wie der obige Befehl aber ersetzt alle Treffer sofort ohne nachzufragen 4 12 3 Search Tool The dockable Search tool can be used for more advanced search and replace tasks on the current editor It provides the ability to customize case sensitivity and whole part word matching search in selection and perform wildcard or regex search and replace To the right of the Search and Replace fields Wing makes available a popup that contains a history of previously used strings options for inserting special characters and an option for expanding the size of the entry area The following search options can be selected from the tool e Case Sensitive Check this option to show only exact matches of upper and lower case letters in the search string e Whole Words Check this option to require that matches are surrounded by white space spaces tabs or line ends e In Selection Search for matches only within the current selection on the editor The following additional options are available from the Options popup menu e Show Replace Whether or not the Replace fields are visible on the tool e Text Search Select this to do a regular text search without wildcard or regex e Wildcard Search Select this to allow use of special characters for wildcarding in the search string see below for details e Regex Search Select this to use regular expression style searching This is a more powerful vari
139. erste Buchstabe jedes Worts gro geschrieben wird case upper repeat lt command commandmgr kArgNumericModifier instance at 0x4138cf0c gt Die Schreibung der aktuellen Auswahl zu Gro buchstaben ndern Wenn nichts ausge w hlt ist das Zeichen vor dem Cursor in Gro schreibung ndern case upper next move repeat lt command commandmgr kArgNumericModifier in stance at 0x4139704c gt Text der mit der n chsten Cursor Bewegung eingeschlossen wird zu Gro buchstaben ndern center cursor Bild so rollen dass der Cursor in der Anzeige zentriert wird clear Markierten Text l schen complete autocompletion append Die gegenw rtig aktive Auto Vervollst ndigung vervollst ndigen copy Markierten Text kopieren cursor move to bottom offset lt command commandmgr kArgNumericModifier in stance at 0x4139730c gt Cursor zum Ende der Anzeige bewegen ohne Rollen optional mit einer Verschiebung um eine bestimmte Zeilenanzahl vor dem Ende cursor move to center Cursor zur Mitte der Anzeige bewegen ohne Rollen cursor move to top offset lt command commandmgr kArgNumericModifier instance at 0x413972cc gt Cursor zum Anfang der Anzeige bewegen ohne Rollen optional mit einer Verschiebung einer bestimmten Zeilenanzahl unter dem Anfang 215 cursor to bottom Bild so rollen dass der Cursor unten in der Anzeige zentriert wird cursor to top Bild so rollen dass der Cursor oben in der Anzeige zentr
140. ert ist wird das an f ngliche Arbeitsverzeichnis das f r jede Debug Sitzung eingestellt ist der Ort sein an 53 dem die Datei des Debug Startpunktes platziert ist Wenn dagegen Benutzerdefinierte Einstellung gew hlt ist wird das angegebene Verzeichnis verwendet oder wenn dies leer ist wird das Verzeichnis der Projektdatei genutzt Build Befehl Dieser Befehl wird ausgef hrt bevor das Debuggen von Source Code in diesem Projekt begonnen wird Dies ist hilfreich um sicherzustellen dass C C Erweiterungsmodule erstellt werden zum Beispiel in Verbindung mit einem externen Makefile oder distutils Skript bevor die Ausfiihrung gestartet wird Umgebung Dies wird verwendet um Werte zu bestimmen die zu der Umgebung welche von den von Wing IDE gestarteten Debug Prozessen geerbt ist hinzugefiigt ge ndert oder entfernt werden sollen Dies wird auch verwendet um Verweise zu Um gebungsvariablen die in anderen Eigenschaften bestimmt sind zu erweitern Jeder Ein trag ist in der Form var value und muss auf einer eigenen Zeile in dem bereitgestellten Eingabebereich angegeben werden Ein Eintrag in der Form var ohne einen Wert entfernt die gegebene Variable so dass sie undefiniert ist Beachten Sie dass Sie in der Umgebung arbeiten die vom IDE geerbt wurde als es gestartet wurde und dass Sie keine leere Umgebung ver ndern Wenn die Option System Umgebung verwenden gew hlt ist werden alle eingegebenen Werte ignoriert und die ge
141. ert wurde ber einstimmen Starten Sie dann Wing neu und versuchen Sie Ihr Programm auf dem Debug Host auszuf hren Sie sollten sehen dass sich die Statusanzeige von Wing s Debugger ndert um anzuzeigen dass ein Debug Prozess angeh ngt wurde lieren 5 13 4 Abbildung der Dateiposition In F llen in denen der vollst ndige Pfad zu Ihrer Source auf beiden Maschinen nicht der gleiche ist m ssen Sie auch eine Abbildung einrichten die Wing mitteilt wo es Ihre Source Dateien auf jeder Maschine finden kann Dies wird mit der Einstellung Abbildung der Dateiposition _ vorgenommen die die entsprechenden lokalen und Remote Verzeichnispositionen f r die IP Adresse eines jeden Remote Hosts welche in Dezimalnotation angegeben ist Dotted Quad Format auflistet 97 Eine der Host IP Adressen innerhalb dieser Einstellung kann auf gesetzt werden um eine Standardabbildung f r alle Hosts die ansonsten in der Abbildung der Dateiposition nicht bestimmt werden zu definieren Jede Host IP Adresse in der Abbildung der Dateiposition ist mit einem oder mehre ren remote_prefix local_prefix Tuples gepaart Der Remote Dateivorsatz ist ein vollst ndiger Pfad auf dem Dateisystem des Debug Servers Der lokale Dateivorsatz soll te eine URL sein die wahlweise mit file beginnt diese URL sollte keine Backslashes enthalten selbst wenn der lokale Host eine Windows Maschine ist oder er sollte ein Pfadname im UNC Stil ser
142. etwork from PyQt4 import QtNetwork Network HTTP Proxy Server Allows manual configuration of an http proxy to be used for feedback bug reports and license activation all of which result in Wing connecting to wingware com via http Leave user name and password blank if not required Interner Name main http proxy Daten Spezifikation None oder tuple Lange 4 von lt type str gt lt type int gt lt ty pe str gt lt type str gt Standardeinstellung None 170 Interne Einstellungen Haupteinstellungen main auto reload scripts Wenn diese Funktion aktiviert ist wird Wing Skripte die das IDE erweitern automa tisch neu laden wenn diese im IDE bearbeitet und gespeichert werden Dadurch wird das Entwickeln von Erweiterungsskripten fiir das IDE sehr schnell und es sollte meistens funktionieren Deaktivieren Sie die Funktion wenn Sie mit Erweiterungsskripten arbei ten deren Neuladen nicht richtig funktioniert zum Beispiel bei Skripten die betrachtlich durch das Skripting API reichen Interner Name main auto reload scripts Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung True main debug break on critical Wenn Wahr und eine kritische gtk gdk oder glib Nachricht protokolliert wurde ver sucht Wing einen C Debugger zu starten und am aktuellen Ausf hrungspunkt zu halten Interner Name main debug break on critical Daten Spezifikation lt boolean O oder 1 gt St
143. extend Zum Anfang der aktuellen Zeile gehen oder zum Ende des Leerraums am Anfang der Zeile gehen wenn schon am Anfang der Zeile und den Auswahlbereich an die neue Position verschieben beginning of line text Zum Ende des Leerraums am Anfang der aktuellen Zeile wenn vorhanden oder zum Beginn der Zeile gehen wenn bereits am Ende vom Leerraum beginning of line text extend Zum Ende des Leerraums am Anfang der aktuellen Zeile gehen wenn vorhanden oder zum Beginn der Zeile wenn schon am Ende vom Leerraum und den Auswahlbereich an die neue Position verschieben beginning of screen line Zum Anfang der aktuellen umgebrochenen Zeile gehen beginning of screen line extend Zum Anfang der aktuellen umgebrochenen Zeile gehen und dabei Auswahl erweitern beginning of screen line text Zum ersten nicht leeren Zeichen am Anfang der aktuellen umgebrochenen Zeile gehen beginning of screen line text extend 213 Zum ersten nicht leeren Zeichen am Anfang der aktuellen umgebrochenen Zeile gehen und dabei Auswahl erweitern brace match Klammer an der aktuellen Cursor Position anpassen gesamten Text zwischen den beiden auswahlen und die Klammern markieren cancel Aktuellen Editorbefehl abbrechen cancel autocompletion Jede aktive Auto Vervollst ndigung abbrechen case lower repeat lt command commandmgr kArgNumericModifier instance at 0x4138cf6c gt Die Schreibung der aktuellen Auswahl zu Kleinbuchsta
144. f r Fenster Diese sind f r das derzeitig aktive Fenster wenn vorhanden ver f gbar move editor focus dir 1 wrap True Aktivierung zur n chsten oder vorherigen Editor Teilung verschieben wenn das Ende erreicht ist kann wahlweise umgebrochen werden move editor focus first Erste Editor Teilung aktivieren move editor focus last Letzte Editor Teilung aktivieren move editor focus previous Letzte Editor Teilung aktivieren move focus None Wing Tips Commands Befehle f r das Werkzeug Wing Tipps Diese sind nur verf gbar wenn das Werkzeug sichtbar und aktiviert ist wingtips close Das Wing Tipps Fenster schlie en 210 wingtips contents Zur Inhaltsseite der Wing Tipps gehen wingtips next Zur n chsten Seite der Wing Tipps gehen wingtips next unseen Zu die n chste ungesehene Seite der Wing Tipps gehen wingtips previous Zur vorherigen Seite der Wing Tipps gehen Active Editor Commands Befehle die nur auf Editoren angewendet werden f r die die Tastatur aktiviert ist Diese Befehle sind auch f r die Werkzeuge Python Shell Debug Test und Debug I O verf g bar die Unterklassen zum Source Editor bilden obwohl einige der Befehle in diesem Kontext wie jeweils erforderlich ver ndert oder deaktiviert sind activate symbol option menu 1 Das 1 Symbol Men f r den Editor aktivieren activate symbol option menu 2 Das 2 Symbol Men f r den Editor aktivieren activate symbol o
145. f r das Suchfeld in der Werkzeugleiste Diese stehen zur Verf gung wenn die Tastatur f r das Suchfeld in der Werkzeugleiste aktiviert ist backward char Zur ck ein Zeichen backward char extend Zur ck ein Zeichen Text Auswahl an der neue Position anpassen backward delete char Ein Zeichen hinter den Cursor l schen backward delete word Ein Wort hinter den Cursor l schen backward word 208 Zuriick ein Wort backward word extend Zur ck ein Wort Text Auswahl an der neue Position anpassen beginning of line Zur ck zum Anfang des Suchtextes in der Werkzeugleiste beginning of line extend Zur ck zum Anfang des Suchtextes in der Werkzeugleiste Text Auswahl an der neue Position anpassen copy Ausgew hlten Text ausschneiden cut Ausgew hlten Text ausschneiden end of line Zum Ende des Suchtextes in der Werkzeugleiste end of line extend Zum Ende des Suchtextes in der Werkzeugleiste Text Auswahl an der neue Position anpassen forward char Vorw rts ein Zeichen forward char extend Vorw rts ein Zeichen Text Auswahl an der neue Position anpassen forward delete char Ein Zeichen vor den Cursor l schen forward delete word Ein Wort vor den Cursor l schen forward word 209 Vorwarts ein Wort forward word extend Vorw rts ein Wort Text Auswahl an der neue Position anpassen paste Text aus der Zwischenablage einf gen Window Commands Befehle
146. fehlsrefe renz dokumentiert oder sie k nnen den Namen eines benutzerdefinierten Skripts das in Wing IDE geladen wurde verwenden Interner Name gui keymap override Daten Spezifikation dict keys lt type str gt Werte lt type str gt Standardeinstellung Zeitabschaltung f r Buchstabenfolgen Stellt die f r die Tastatureingabe verwendete Zeitabschaltung in Sekunden ein nach der die bet tigten Tasten als eine separate Gruppe von Zeichen betrachtet werden Dies wird f r Auswahlm glichkeiten mit der Tastatur auf Listen oder in anderen GUI Bereichen verwendet Vor der Zeitabschaltung werden die nachfolgenden Tasten zu den vorherigen hinzugef gt um die Auswahl w hrend der Tastaturnavigation zu verbessern Interner Name gui typing group timeout 117 Daten Spezifikation lt type float gt lt type int gt Standardeinstellung VI Modus Strg C X V Kontrolliert das Verhalten der Tastaturbefehle Strg X C V im VI Modus Diese entwe der immer f r Ausschneiden Kopieren Einf gen verwenden sie f r VI native Aktionen wie f r initiate numeric repeat und start select block verwenden oder die Standardein stellung f r das jeweilige System verwenden Zwischenablage in win32 und OS X oder in anderen Systemen f r andere Befehle Interner Name vi mode clipboard bindings Daten Spezifikation other clipboard system default Standardeinstellung system default e Andere Start Bild anzeigen Kontr
147. fheben Das Qt Thema verursacht oft Abst rze und bei lteren Linux Systemen k nnen mit dieser Option Probleme auftreten 5 Um Probleme mit einer Projektdatei oder Einstellungen auszuschlie en be nennen Sie Ihr Verzeichnis der Benutzereinstellungen _ um und star ten Wing neu Wenn dies funktioniert k nnen Sie Dateien aus dem um benannten Verzeichnis eine nach der anderen her berkopieren um das Problem zu isolieren Sie k nnen auch eine E Mail an support at wingware dot com schicken wenn Sie Hilfe ben tigen 23 6 Unter einem Windows Terminal Server kann es sein dass Wing nicht in der Lage ist die Umgebungsvariablen die es intern verwendet zu setzen und wird daher nicht starten In diesem Fall k nnen Sie Wing mit den folgenden Befehlen zum Laufen bringen set PYTHONOPTIMIZE 1 set PYTHONHOME D Program Files WingIDE bin PyCore wing exe ndern Sie PYTHONHOME entsprechend dem Speicherort an dem Sie Wing IDE installiert haben 7 In anderen F llen lesen Sie bitte den Abschnitt Diagnoseausgabe erhal ten 1 15 2 Probleme in Microsoft Windows Wing hat einige Probleme Beschr nkungen in Microsoft Windows Systemen 1 Einige Demo Shell Erweiterungs COM Objekte von win32all k nnen Wing zum Abst rzen bringen wenn sie registriert sind Das Abst rzen passiert wenn die Dialogboxen Datei ffnen Speichern und Dateien zum Projekt hin zuf gen verwendet werden Diese Erweiterungen k nnen mit Shell
148. finition list ends without a blank line unexpected unindent Ansonsten wird standardm ig Register a verwendet fill paragraph Versuch den Paragraphen um den aktuellen Beginn der Auswahl automatisch auszu richten fold collapse all Alle Faltepunkte in der aktuellen Datei zusammenklappen fold collapse all clicked Den angeklickten Faltepunkt vollst ndig zusammenklappen fold collapse all current Den aktuellen Faltepunkt vollst ndig zusammenklappen fold collapse more clicked Den angeklickten Faltepunkt ein weiteres Level zusammenklappen fold collapse more current 227 Den aktuellen Faltepunkt ein weiteres Level zusammenklappen fold expand all Alle Faltepunkte in der aktuellen Datei erweitern fold expand all clicked Den angeklickten Faltepunkt vollst ndig erweitern fold expand all current Den aktuellen Faltepunkt vollst ndig erweitern fold expand more clicked Den angeklickten Faltepunkt ein weiteres Level erweitern fold expand more current Den aktuellen Faltepunkt ein weiteres Level erweitern fold toggle Den aktuellen Faltepunkt wechseln fold toggle clicked Den angeklickten Faltepunkt wechseln force indent style to match file Den Einr ckungsstil des Editors zwingen den Einr ckungsstil an denjenigen anzupassen der in der Mehrheit der Datei gefunden wurde force indent style to mixed Den Einr ckungsstil des Editors zum gemischten Gebrauch von Tabs und Leerzei
149. ftware Lizenz 8 2 Open Source Lizenzinformationen Wingware das Logo des tanzenden Vogels Wing IDE Wing IDE Personal Wing IDE Professional Wing IDE Enterprise und Take Flight sind Warenzeichen oder eingetra gene Warenzeichen von Wingware in den Vereinigten Staaten von Amerika und anderen L ndern Disclaimer Die in diesem Dokument enthaltenen Informationen k nnen jederzeit ohne vorherige Ank ndigung ge ndert werden Wingware haftet weder f r technische oder redaktionelle Fehler oder Auslassungen die in diesem Dokument enthalten sind noch f r zuf llige Sch den oder Folgesch den die aus dem Einrichten der Leistung oder Verwendung dieses Materials resultieren Hardware und Software Produkte die hier erw hnt sind werden nur zu Identifikations zwecken verwendet und k nnen Warenzeichen ihrer jeweiligen Besitzer sein Copyright c 1999 2007 by Wingware Alle Rechte vorbehalten Wingware P O Box 400527 Cambridge MA 02140 0006 United States of America Einleitung Vielen Dank dass Sie sich f r Wing IDE Personal von Wingware entschieden haben Das Handbuch wird Ihnen beim Starten helfen und dient als Referenz f r das gesamte Funktionsset des Produkts Das Handbuch ist nach Hauptfunktionsbereichen von Wing IDE gegliedert was den Projektmanager Source Code Editor und Debugger beinhaltet Mehrere Anh nge do kumentieren das gesamte Befehlsset stellen Hinweise zu Ressourcen und Tipps f r Wing und Pyth
150. g abgeschlossen ist wird der Einr ckungsmanager aktualisiert um den neuen Status der Datei und Aktionen von nachfolgenden Umwandlungen anzu zeigen 66 4 8 Auto Vervollstandigung Wahrend Sie Python Source Code eingeben wird Wing ein Popup fiir die Auto Vervollst ndigung anzeigen das verwendet werden kann um die Tipparbeit zu redu zieren Um davon Gebrauch zu machen tippen Sie solange bis das korrekte Symbol in der Liste markiert ist und driicken dann die Tab Taste Wing wird die verbleibenden Zeichen f r das Source Symbol erg nzen und eventuelle Rechtschreibfehler die Sie in dem Namen gemacht haben korrigieren Wenn Sie einen Namen ausw hlen m chten ohne genug Zeichen einzugeben die diese Auswahl f r den Auto Vervollst ndiger eindeutig machen k nnen Sie auch die Pfeiltas ten nach oben und unten auf der Tastatur oder die Maus verwenden um in der Popup Liste nach oben oder unten zu rollen Dr cken Sie die Tab Taste oder doppelklicken Sie auf den Listeneintrag um das Symbol in Ihrem Source Code zu vervollst ndigen Um das Popup des Auto Vervollst ndigers zu verlassen klicken Sie auf die Esc Taste oder verwenden Sie Strg g Der Auto Vervollst ndiger wird auch verschwinden wenn Sie das Source Symbol verlassen zum Beispiel indem Sie ein Leerzeichen oder irgend ein anderes Zeichen das nicht in einem Source Symbol enthalten sein kann dr cken oder wenn Sie andere tastaturgebundene Befehle erteilen die vom Auto Verv
151. g dem Setzen der WINGDB_DISABLED Umgebungsvariable vor dem Starten des Debug Programms e Setzen Sie kWingHostPort um den Netzwerkort von Wing IDE zu bestimmen so dass der Debugger zu ihm verbinden kann wenn er startet Dies ist gleich wertig dem Setzen der WINGDB_HOSTPORT Umgebungsvariable vor dem Starten des Debug Programms Der voreingestellte Wert ist localhost 50005 Siehe Ab schnitt Remote Debuggen _ f r Einzelheiten wenn Sie diesen Wert ndern miissen e Mit dem Einstellen von kLogFile k nnen Sie steuern ob interne Fehlernach richten des Debuggers in eine Protokolldatei geschrieben werden Verwenden Sie lt stdout gt lt stderr gt oder einen Dateinamen Wenn die gegebene Datei nicht exis tiert wird sie wenn m glich erstellt Beachten Sie dass die Verwendung von lt stderr gt in Windows Probleme verursachen kann wenn der Debug Prozess nicht in einer Konsole l uft Dies ist gleichwertig dem Setzen der Umgebungsvariable WINGDB_LOGFILE vor dem Starten des Debug Programms verwenden Sie einen Wert von um das Protokollieren zu einer Datei auszuschalten e Setzen Sie kEmbedded auf 1 wenn Sie eingebettete Skripte debuggen In diesem Fall wird die Debug Verbindung ber Skript Anforderungen aufrechterhalten an statt sie zu schlie en wenn das Skript beendet Wenn dies auf 1 gesetzt ist m ssen Sie wingdbstub debugger ProgramQuit aufrufen bevor Ihr Programm been det um die Debug Verbindung zum IDE sauber zu schl
152. g ein Leerzeichen join selection delim Alle Zeilen in der gegebenen Auswahl zusammenfiigen neue Zeilen mit dem gegebenen Abgrenzer ersetzen standardm ig ein Leerzeichen kill buffer Aktuelle Textdatei schlie en outdent lines num lt command commandmgr kArgNumericModifier instance at 0x4139762c gt Ausgew hlte Zeilenanzahl von der Cursor Position ausr cken outdent next move num lt command commandmgr kArgNumericModifier instance at 0x413976ac gt Zeilen die von der n chsten Cursor Bewegung eingeschlossen werden ausr cken outdent region sel None Den ausgew hlten Bereich um ein Einr ckungslevel ausr cken sel Auswahl auf Kei ne setzen um beim Bestimmen des Auswahlverhaltens seine Pr ferenzen zu verwenden Auf never select niemals ausw hlen setzen um nach dem Ausr cken die Auswahl aufzuheben auf always select immer ausw hlen setzen um nach dem Ausr cken im mer auszuw hlen oder auf retain select Auswahl beibehalten setzen um die aktuelle Auswahl nach dem Ausr cken beizubehalten page setup Einstellungsdialog der Druckseite anzeigen print view Aktives Editor Dokument drucken query replace search_string replace_string Eine inkrementale Mini Suche Anfrage Ersetzen von der Cursor Position beginnen 231 query replace regex search_string replace_string Eine inkrementale Mini Suche Anfrage Ersetzen von der Cursor Position beginnen Der Suc
153. gbar 1 4 Unterst tzte Python Versionen Vor der Installation von Wing m ssen Sie zun chst Python 1 5 2 _ Python 2 0 Python 2 1 _ Python 2 2 _ Python 2 3 _ oder Python 2 4 _ herunterladen und installieren wenn Sie nicht bereits eine dieser Versionen auf Ihrer Maschine haben In Windows muss Python mit einem der Installer von python org installiert werden oder es muss vom Source Code erstellt werden wenn gewiinscht In Linux kommen die meisten Distributionen mit Python Die Installation von Py thon ist normalerweise nur in Suse RedHat 6 0 oder einer speziell angepassten Linux Installation erforderlich In Suse Linux k nnen Sie die gmp und Python Pakete installieren die mit Ihrer Dis tribution kommen oder Sie installieren Material das von den oben genannten Links bereitgestellt wird In RedHat 6 0 m ssen Sie Python 1 5 2 oder h her installieren und dies zur Ausf hrung Ihres Debug Programms und dem tar Datei Installierer wenn nicht von RPM instal liert verwenden Wing funktioniert mit der standardm igen 1 5 1 Installation die mit RedHat 6 0 kommt nicht Auf Mac OS X unterst tzt Wing IDE nur Python 2 2 oder h her 1 5 Technischer Support Wenn Sie bei der Installation oder Nutzung von Wing IDE Probleme haben reichen Sie uns bitte einen Fehlerbericht oder Feedback ein Verwenden Sie daf r die Eintr ge Fehlerbericht einreichen oder Feedback einreichen in Wing IDE s Hilfemen
154. h Reiter f r das Wechseln zwischen Editoren anzeigt Wenn falsch wird stattdessen ein Popup Men verwendet Interner Name gui use notebook editors Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Werkzeug Hinweise aktivieren Kontrolliert ob Werkzeug Tipps die Hilfe Informationen beinhalten angezeigt werden wenn der Nutzer die Maus ber Bereiche der Benutzeroberfl che bewegt Interner Name gui enable tooltips Daten Spezifikation lt boolean O oder 1 gt 112 Standardeinstellung e Werkzeugleisten Werkzeugleiste anzeigen Ob die Werkzeugleiste in irgendeinem Fenster gezeigt wird Interner Name gui show toolbar Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Gr e der Werkzeugleiste Stellt die Gr e der Werkzeugleistensymbole ein Entweder klein mittel gro oder extragro oder verwenden Sie Standard um die systemweiten Einstellungen zu w hlen Interner Name gui toolbar icon size Daten Spezifikation medium default xlarge text height large small Standardeinstellung small 113 Stil der Werkzeugleiste Stil der zu verwendenden Werkzeugleistensymbole w hlen Entweder Nur Symbole Nur Text Symbol un Text nach unten Symbol un Text zur Seite oder verwenden Sie Standard um die systemweiten Einstellungen zu w hlen Interner Name gui toolbar icon style
155. halten Interner Name debug wrap debug io Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung debug wrap debug probe Auf wahr setzen um Zeilenumbruch in dem integrierten Debug Test Feld anzuschalten Interner Name debug wrap debug probe Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung debug wrap python shell Auf wahr setzen um Zeilenumbruch in dem Python Shell Feld anzuschalten Interner Name debug wrap python shell Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Einstellungen der Source Analyse pysource instance attrib scan mode Wie nach Instanz Attributen gesucht werden soll Interner Name pysource instance attrib scan mode Daten Spezifikation init only all methods Standardeinstellung all methods 189 190 Befehlsreferenz Dieses Kapitel umfasst das gesamte Top Level Befehlsset von Wing IDE Verwenden Sie diese Referenz um Befehlsnamen f r die Verwendung in ge nderten Tastaturkombi nationen _ nachzuschlagen Explicit markup ends without a blank line unexpected unindent Top Level Commands Dies sind die Top Level Anwendungsbefehle abandon changes confirm True Anderungen im aktuellen Dokument verwerfen und es neu von der Festplatte laden Fordert den Benutzer auf die Operation zu best tigen au er wenn keine lokalen Ande rungen vorhanden sind die verworfen werden oder wenn Best tigen auf Falsch geset
156. hell eingegeben wurden auszuschalten Wenn es auf wahr eingestellt wird kann Wing den Debug Prozess f r gro e Werte die in der interaktiven Shell bewertet werden beenden Wenn es auf falsch einestellt ist wird Wing Gr en berpr fungen durchf hren um eine solches Beenden zu vermeiden aber es wird auch eine doppelte Ausf hrung von jeder Funktionalit t die als Ergebnis von _getattr_ me thod erreicht wird verursachen Interner Name debug safe size checks only Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung debug shell auto restart before eval Die Python Shell automatisch neu starten bevor eine Datei in dieser bewertet wird Beachten Sie bitte dass die Deaktivierung dieser Funktion dazu f hrt dass die zuvor definierten Symbole in der Umgebung der Python Shell erhalten bleiben Interner Name debug shell auto restart before eval Daten Spezifikation 186 lt boolean O oder 1 gt Standardeinstellung debug shell eval whole lines Wenn eine Auswahl vom Editor zum Python Shell Tool gesendet wird sollen anstelle der exakten Auswahl ganze Zeilen im Editor bewertet werden Interner Name debug shell eval whole lines Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung debug shell pasted line threshold Die Anzahl der Zeilen nach welcher die Python Shell lediglich eine Zusammenfassung drucken wird anstelle der tats chlichen Code Zeilen die in die Shell
157. how python for beginners html Die Webseite Python f r Anf nger anzeigen show python introductions html Die Webseite Python Einf hrungen anzeigen 198 show python manual html HTML Version des Python Benutzerhandbuches anzeigen show python org html Homepage der python org Site anzeigen show python org search html Suchseite der python org Seite anzeigen show quickstart Schnellstart Anleitung anzeigen show success stories html Seite der Python Success Stories anzeigen show support html Homepage der Wing IDE Support Site anzeigen show text registers Die Inhalte aller nicht leeren Textregister in einem vor bergehenden Editor anzeigen show tutorial Tutorial anzeigen show wingtip section Fenster mit Wing Tipps anzeigen show wingware website Show the Wingware home page switch document document_name Wechselt zum genannten Dokument Name kann entweder ein vollst ndiger Name oder die letzte Pfadkomponente eines Pfadnamens sein toolbar search text next False set_anchor True Von der aktuellen Cursor oder Auswahlposition suchen und zwar unter Verwendung des Textes der im Suchbereich der Werkzeugleiste eingegeben ist 199 toolbar search next text set_anchor True Zum n chsten Treffer des Textes der im Suchbereich der Werkzeugleiste eingegeben ist gehen vi goto bookmark Zum Lesezeichen gehen dabei einen Namen mit einem einzelnen Zeichen verwenden der durch de
158. hren Die Ausf hrung stoppt an der ersten Code Zeile W hlen Sie Aktuelle Datei debuggen aus dem Men Debuggen oder Ausge w hlte Debuggen aus dem Popup Men das mit einem rechten Mausklick auf das Projektwerkzeug aufgeschlagen wird um eine spezifische Datei auszuf hren unabh ngig davon ob f r Ihr Projekt eine Haupt Debug Datei bestimmt wurde Dies wird am ersten Haltepunkt oder an der ersten Exception stoppen oder es wird nach Beendigung des Programms angehalten W hlen Sie Gehe zum Cursor aus dem Men Debuggen Dies wird die Haupt Debug Datei wenn eine bestimmt ist oder andernfalls die im vordersten Editor Fenster ge ffnete Datei ausf hren Die Ausf hrung wird solange fortgesetzt bis sie die im aktuellen Source Text Fenster markierte Zeile erreicht bis sie auf einen Haltepunkt oder eine Exception trifft oder bis das Programm beendet ist Verwenden Sie Letzte Debuggen aus dem Men Debuggen um eine k rzlich ge debuggte Datei auszuw hlen Dies wird am ersten Haltepunkt oder an der ersten Exception stoppen oder nach Beendigung des Programms anhalten Verwenden Sie einen der Tastaturbefehle die im Men Debuggen zu finden sind Im Emacs Modus ist der Tastaturbefehl Strg C Strg C auch implementiert Zus tzliche Optionen bestehen f r das Starten einer Debug Sitzung von au erhalb von Wing IDE und f r das Anh ngen an einen bereits laufenden Debug Prozess Diese sind in den Abschnitten Extern gestarteten Code debuggen
159. hrt ist sie immer aktiviert und funktioniert ohne R cksicht auf den Status eines laufenden Debug Prozesses Die Python Shell l uft immer mit der gleichen Python Version wie die die auch f r Ihren Debug Prozess verwendet wird Dies wird genauer im Abschnitt Debug Eigenschaften _ beschrieben Um den Status einer Python Shell aufzuheben dr cken Sie auf die Schaltfl che Neue Sitzung Dies wird den externen Python Prozess beenden und ihn neu starten also den Status der Shell aufheben und neu einstellen 5 11 Exceptions verwalten Wing s Debugger versucht von Ihrem Debug Prozess angetroffene unbehandelte Ex ceptions zu erkennen und wird Ihnen diese sofort berichten Dies erm glicht Ihnen den Programmzustand der zu der Exception gef hrt hat anzusehen und erlaubt durch nachfolgend erreichte finally Clauses zu schreiten Dies wird erreicht indem im Stack nach Exception Handlern gesucht wird die in Python geschrieben sind und indem nur Exceptions berichtet werden f r die es keinen passenden Handler gibt Diese Technik funktioniert gut mit wxPython PyGTK und in fast allen anderen Co des in denen unerwartete Exceptions entweder zur Programmbeendigung f hren oder von Catch all Exception Handlern die in C C Erweiterungsmodul Code geschrieben sind verarbeitet werden 88 Bei Code mit in Python geschriebenen Catch all Exceptions kann Wing manchmal daran scheitern unerwartete Exceptions zu berichten es sei denn die
160. hstring wird als regul rer Ausdruck behandelt range replace search_string replace_string confirm range_limit match_limit regex Eine inkrementale Mini Suche Anfrage Ersetzen innerhalb der gegebenen Auswahl be ginnen Dies hnelt der Funktion query_replace hat aber einige zus tzliche Optionen confirm best tigen Auf Wahr setzen um jedes Ersetzen zu best tigen range_limit Auswahlbegrenzung Auf Keine setzen um zwischen dem Beginn der aktuellen Aus wahl und dem Dokumentenende zu ersetzen Unexpected indentation auf 1 setzen um die Operation auf die aktuelle Auswahl oder wenn die Auswahl leer ist auf die aktuelle Zeile zu beschr nken start end Beginn Ende um die Operation auf innerhalb des Auswahlbereichs zu beschr nken oder first last erste letzte um die Operation innerhalb einer gegebenen Anzahl von Zeilen zu beschr nken match_limit Trefferbeschr nkung Auf Keine setzen um eine beliebige Trefferanzahl zu ersetzen oder die Anzahl der Ersetzungen zu beschr nken Block quote ends without a blank line unexpected unindent regex regul re Ausdr cke Suchstring als regul ren Ausdruck behandeln repeat replace repeat lt command commandmgr kArgNumericModifier instance at 0x4139738c gt Die letzte Ersetzen Anfrage oder Auswahl Ersetzen Operation in der aktuellen Zeile wie derholen Der erste Treffer wird ohne Best tigung ersetzt replace char line_mode multiline num
161. i wingide personal 3 0 0 b2 1386 rpm als Root aus oder verwenden Sie Ihr Lieblingsverwaltungstool f r RPM um das RPM zu installieren Die meisten Dateien f r Wing werden im Verzeich nis usr lib wingide personal gespeichert und ein Link f r den wing personal3 0 Befehl ist im Verzeichnis usr bin platziert Der Installationsort von Wing wird als WINGHOME bezeichnet Wenn Sie von RPM in stalliert haben wird es immer usr lib wingide personal sein Installation vom Tar Archiv Wing kann auch vom tar Archiv installiert werden Dies kann f r Systeme verwen det werden die kein RPM nutzen oder wenn Sie Wing in einem anderen Verzeichnis als usr lib wingide personal installieren m chten Das Entpacken dieses Archivs mit tar zxvf wingide personal 3 0 0 b2 i386 linux tar gz wird ein wingide personal 3 0 0 b2 i386 linux Verzeichnis erstellen welches das wing install py Skript und eine binary package tar Datei enth lt Die Ausf hrung des wing install py Skripts wird nach einem Speicherort f r die In stallation der Support Dateien f r Wing WINGHOME und nach einem Speicherort an dem ein symbolischer Link zu wing personal3 0 erstellt wird verlangen Diese Speicherorte sind auf usr local lib wingide personal beziehungsweise usr local bin vorein gestellt Das Installationsprogramm muss Lese Schreibzugriff auf beide Verzeichnisse haben und alle Nutzer die Wing ausf hren m ssen auf beide Verzeichnisse Lesezugriff haben Der Installa
162. ibt e Starten des Debug Prozesses scheitert _ e Debugger berichtet Exceptions die au erhalb von Wing nicht gesehen werden _ e Debugger stoppt nicht an Haltepunkten _ e Debugger stoppt nicht an Exceptions _ 1 15 3 1 Fehler beim Starten des Debug Prozesses In bestimmten Fallen kann Wing daran scheitern den Debug Prozess zu starten Wenn dies passiert ist es oft hilfreich einen kleinen Test wie den folgenden zu debuggen print testi print test2 Verwenden Sie den Befehl Debuggen Fortsetzen aus dem Men Debuggen um Wing IDE zu dem Versuch zu veranlassen nur bis zur ersten Zeile Ihres Codes auszuf hren Dies schlie t m gliche Fehler aus die durch spezifischen Code ausgel st werden Pr fen Sie dann die folgenden allgemeinen Probleme F r Informationen wie Sie zu s tzliche Informationen aus dem Debug Untersystem erhalten lesen Sie den Abschnitt Diagnoseausgabe erhalten _ 1 Wing s Debugger verwendet ein TCP IP Protokoll um mit dem IDE zu kommunizieren Versichern Sie sich dass TCP IP auf Ihrem Computer in stalliert und konfiguriert ist Dies ist manchmal ein Problem auf Windows 98 wenn zum Beispiel eine PCMCIA Netzwerkkarte ausgeworfen wird 2 Wenn Wing anzeigt dass es Python nicht finden kann oder wenn Sie mehrere Versionen von Python auf Ihrem System haben dann versichern Sie sich dass Sie Ihre Projekteigenschaften _ so eingestellt haben dass sie einen g ltige
163. ie Umgebung die au erhalb des Debuggers gefunden wird imitiert Es gibt jedoch mehrere F lle welche Benutzer beeinflussen k nnen die I O auf Python Ebene umgehen indem Sie I O auf C C Ebene innerhalb eines Erweiterungsmoduls vornehmen e Jeder beliebige C C Erweiterungsmodul Code der Standard I O Aufrufe un ter Verwendung der C Level stdin oder stdout vornimmt wird Wing s I O Umgebung umgehen was nur Python Level stdin und stdout beeinflusst Das bedeutet dass das Warten auf stdin in C oder C Code bewirkt dass der Debug Prozess auf Wing nicht reagiert und es fiihrt zum Abschalten und Beenden der Debug Sitzung wenn Sie versuchen zu dieser Zeit anzuhalten oder Haltepunk te zu ndern In diesem Fall wird auch die Umleitung von I O zum 1 O Werkzeug des Debuggers und dem Debug Test nicht funktionieren e Auf allen Plattformen kann der Aufruf von C Level stdin von mehrfachen Threads in einem multi threaded Programm zu ge nderter Zeichenlesefolge f hren wenn unter dem Wing Debugger ausgef hrt wird e Wenn in win32 gedebuggt wird kann das Aufrufen der C Level stdin selbst in einem single threaded Programm zu einer Race Condition mit Wing s I O Multiplexer f hren die zu einer ver nderten Lesereihenfolge der Zeichen f hrt Dies ist ein unvermeidbares Ergebnis der Beschr nkungen vom Multiplexen von Tastatur und Socket I O auf dieser Plattform Wenn mit dem Tastatur I O Probleme auftreten sollten Sie dies tun 1 S
164. ie en Dies ist gleichwertig dem Setzen der Umgebungsvariable WINGDB_EMBEDDED e Setzen Sie kAttachPort um den Standard Port an dem der Debug Prozess auf Anfragen zum Anh ngen h ren wird zu definieren nicht verf bar in Wing IDE Personal Dies ist gleichwertig dem Setzen der WINGDB_ATTACHPORT Umgebungs variable vor dem Starten des Debug Programms Wenn dieser Wert kleiner als 0 ist wird der Debug Prozess niemals auf Anfragen zum Anh ngen h ren Wenn er gr er als oder gleich 0 ist wird dieser Wert verwendet wenn der Debug Prozess ohne Kontakt zu Wing IDE l uft was passieren kann wenn er am Anfang schei tert zu dem oben definierten Host und Port zu verbinden oder wenn sich das IDE eine Zeit lang vom Prozess abtrennt e Setzen Sie kPWFilePath und kPWFileName um den Suchpfad und den Datein amen die zum Finden einer wingdebugpw Datei f r den Debugger verwendet werden zu definieren Die Umgebungsvariablen WINGDB_PWFILEPATH und WING DB_PWFILENAME werden diese Einstellungen au er Kraft setzen Der Dateipfad sollte eine Python Liste von Strings sein wenn in wingdbstub py eingestellt oder eine Verzeichnisliste die durch den Pfadseparator os pathsep getrennt ist wenn von den Umgebungsvariablen gesetzt Der String lt winguserprofile gt kann ver wendet werden um Wing s Verzeichnis der Benutzereinstellungen _ fiir den 94 Nutzer unter dem der Debug Prozess l uft zu definieren Der Dateiname ist nor malerweise wi
165. ie Ausgabe von Ihrem Debug Prozess standardmafig im Werkzeug Debug I O Dies ist auch die Stelle an der Sie Tastatureingaben vornehmen k nnen wenn hr Debug Programm irgendwelche anfordert In Fallen in denen der Debug Prozess spezielle Merkmale die von der Windows Konsole oder der spezifischen Linux Unix Shell bereitgestellt werden erfordert k nnen Sie statt dessen den I O des Debuggens in ein neues externes Fenster umleiten wenn Sie die Einstellung Externe Konsole verwenden _ verwenden Die wirkungsvollste Art und Weise dass die externe Konsole nach dem Beenden des Debug Prozesses sichtbar bleibt besteht darin einen Haltepunkt an der letzten Zeile 90 Ihres Programms zu platzieren Alternativ k nnen Sie die Option Externe Konsole wartet auf Beenden __ auf Wahr setzen Dies kann jedoch dazu f hren dass sofort viele externe Konsolen angezeigt werden wenn Sie nicht innerhalb der Konsolen nach jedem Debug Durchlauf die Eingabetaste dr cken In Linux Unix k nnen Sie ausw hlen welche Konsole Anwendungen f r die externe Konsole probiert werden indem Sie die Einstellung Externe Konsolen _ ndern Windows verwendet immer die Standard DOS Konsole die mit Ihrer Windows Version kommt 5 12 2 Multiplex Betrieb des Debug Prozess I Os deaktivieren Wenn Sie nur I O Aufrufe auf Python Ebene in Ihrem Programm verwenden m ssen Sie nicht wissen wie Wing die I O Umgebung Ihres Debug Programms ver ndert weil es d
166. ie Umschalttaste gedr ckt halten w hrend Sie die rechte Pfeiltaste dr cken wird unter dem Erweiterungspunkt rekursiv erweitert Die rekursive Erweiterung ist auf f nf zus tzlichen Ebenen f r jede Operation begrenzt um die unendliche Rekursion die aus symbolischen Links resultiert zu vermeiden Immer wenn eine Baumreihe markiert ist wird das Dr cken der Eingabe oder Return Taste das Objekt in Wing IDE ffnen 52 3 6 Projektweite Eigenschaften Jedes Projekt hat ein Set von Top Level Eigenschaften die ber den Eintrag Eigen schaften _ im Projektmen erreicht und bearbeitet werden k nnen Sie k nnen ver wendet werden um die Python Umgebung zu konfigurieren Die Python Umgebung wird vom Debugger _ und der Maschine f r die Source Code Analyse _ welche Wing s Auto Vervollst ndigung Source Index und andere Funktionen betreiben verwen det Projekteinstellungen werden au erdem bereitgestellt um Optionen f r das Projekt einzustellen und um Erweiterungen f r die Revisionskontrolle Zope und andere Werk zeuge zu aktivieren und konfigurieren Jeder String Wert f r eine Eigenschaft kann Verweise zu Umgebungsvariablen enthal ten und daf r die name Notation verwenden Alles innerhalb der Klammern wird als Name einer Umbgebungsvariablen interpretiert und wird mit dem Wert der Umgebungs variablen ersetzt wenn es vom IDE verwendet wird Wenn die Umgebungsvariable nicht gesetzt ist wird der Verweis mit ei
167. ien Die Editor Reiter oder das Auswahlmen des Editors wenn die Reiter versteckt sind zeigen den Status einer Datei an Es wird ein angeh ngt wenn die Datei bearbeitet wurde oder r o read only hinzugef gt wenn die Datei nur lesbar ist und nicht ge ndert werden kann Diese Information wird f r die aktuelle Datei im Statusbereich in der unteren linken Ecke jedes Editor Fensters gespiegelt 61 Dateien die auf dem Laufwerk nur lesbar sind werden anfangs in einem nur lesbaren Editor ge ffnet Verwenden Sie das Kontextmen der Datei rechter Mausklick um zwischen dem nur lesbaren Zustand und dem beschreibbaren Zustand zu wechseln Dies ndert nur die Editierbarkeit des Editors und versucht nicht den Status der Datei nur lesbar oder beschreibbar zu ndern 4 5 Vor bergehende vs nicht vor bergehende Edi toren Wing kann Dateien in zwei Modi ffnen Modus Vor bergehend Dateien die beim Suchen Debuggen Navigieren zum Punkt der Definition sowie bei der Verwendung der Werkzeuge Projekt und Source Browser mit dem Kontrollk stchen Auswahl folgen aktiviert ge ffnet werden werden immer im Modus Voriibergehend ge ffnet Diese Dateien werden automatisch geschlos sen wenn sie versteckt werden Die maximale Anzahl nicht sichtbarer vor bergehender Dateien die jederzeit ge ffnet bleiben kann mit der Einstellung Editor Erweitert Schwelle f r vor bergehende Dateien _ festgelegt werden
168. ien die f r die externe Anzeige ausgew hlt sind an zuzeigen oder zu bearbeiten Dies ist eine Abbildung von Mime Typen in einer Liste von Bildschirmbefehlen jeder Bildschirmbefehl wird im Auftrag der Liste getestet bis einer funktioniert Der Mime Typ kann genutzt werden um ein generelles Betrachterpro gramm einzustellen wie einen Web Browser Verwenden Sie s um den Dateinamen in den Befehlszeilen zu platzieren Wenn nicht angegeben verwendet Wing das konfigurier te URL Betrachterprogramm in der Umgebung bestimmt duch die Umgebungsvariable BROWSER oder duch Suchen des Pfades f r allgemeine Browser In Windows und OS X wird stattdessen das systemweit konfigurierte Standardbetrachterprogramm f r den Dateitypen genutzt so dass diese Einstellung ignoriert wird Interner Name gui file display cmds Daten Spezifikation dict keys lt type str gt Werte list von lt type str gt Standardeinstellung Befehle der URL Anzeige 135 Nur Linux Die verwendeten Befehle um URLs anzuzeigen Dies ist eine Abbildung von Protokolltypen in einer Liste von Bildschirmbefehlen jeder Bildschirmbefehl wird im Auftrag der Liste getestet bis einer funktioniert Das Protokoll kann genutzt werden um ein generelles Betrachterprogramm wie einen Mehrfach Protokoll Web Browser ein zustellen Verwenden Sie s um die URL in den Befehlszeilen zu platzieren Wenn nicht angegeben verwendet Wing das konfigurierte URL Betrachter
169. iert wird cut Markierten Text ausschneiden cut line Die aktuelle Zeile n in die Zwischenablage ausschneiden delete line repeat lt command commandmgr kArgNumericModifier instance at 0x4138cd2c gt Die aktuelle Zeile oder Zeilen l schen wenn die Auswahl mehrere Zeilen umfasst oder die angegebene Wiederholung gt 1 ist delete line insert repeat lt command commandmgr kArgNumericModifier instance at 0x4138cd6c gt Die aktuelle Zeile oder Zeilen l schen wenn die Auswahl mehrere Zeilen umfasst oder die angegebene Wiederholung gt 1 ist Geht in den Einf gemodus wenn Sie mit modalen Tastaturbefehlen arbeiten delete next move repeat lt command commandmgr kArgNumericModifier instance at 0x4138ce4c gt Text der mit der n chsten Cursor Bewegung eingeschlossen wird l schen delete next move insert repeat lt command commandmgr kArgNumericModifier instance at 0x4138ce8c gt Text der mit der n chsten Cursor Bewegung eingeschlossen wird l schen und dann in den Einf gemodus gehen wenn Sie mit Tastaturbefehlen eines modalen Editors arbei ten delete range start_line end_line register None Angegebenen Zeilenbereich l schen und in das angegebene Register kopieren oder in das aktuell ausgew hlte Standardregister wenn Register auf Kein eingestellt ist delete to end of line repeat lt command commandmgr kArgNumericModifier in stance at 0x4138cdac gt post_offset 0 216 Alles zwischen d
170. ig wird Strg C in Windows und OS X zur Zwischenablage abgebildet Dies kann mit der Einstellung VI Modus Strg X C V berschrieben werden 204 vi ctrl v VI Modus Aktion Strg V die entweder eine Einfiigung vornimmt oder start select block ausf hrt Standardm ig wird Strg V in Windows und OS X zur Zwischenablage abgebildet Dies kann mit der Einstellung VI Modus Strg X C V berschrieben werden vi ctrl x VI Modus Aktion Strg X ausf hren die entweder ein Ausschneiden vornimmt oder nichts ausf hrt abh ngig davon ob Strg X V C f r Aktionen der Zwischenablage ver wendet werden Standardm ig wird Strg X in Windows und OS X zur Zwischenablage abgebildet Dies kann mit der Einstellung VI Modus Strg X C V berschrieben werden Editor Non Modal Commands Befehle sind nur verf gbar wenn der Editor im nicht modalen Bearbeitungsmodus ist exit visual mode None start select block Modus Block automatisch ausw hlen anschalten start select char Modus Automatisch ausw hlen Zeichen f r Zeichen anschalten start select line Modus Automatisch ausw hlen Zeile f r Zeile anschalten Editor Panel Commands Befehle die das Teilen eines Editor Feldes steuern Diese sind verf gbar wenn die Tastatur f r einen Teil im Editor Feld aktiviert ist split horizontally new 0 Aktuelle Ansicht waagerecht teilen split horizontally open file filename 205 Aktuelle Ansicht senkrecht
171. igt werden Es ist auch m glich innerhalb jeder dieser Individualit ten individuelle Tastaturk rzel hinzuzuf gen zu ndern oder zu entfernen Siehe Tastaturkombinationen _ f r Einzelheiten 2 4 Tastaturbefehle F r Befehle die mit der Tastatur aufgerufen werden kann die Tastaturkombination ge ndert werden Es ist daf r eine andere Datei mit Tastaturbefehlen zu bestimmen oder es k nnen benutzerdefinierte Tastaturbefehle festgelegt werden Ein benutzerdefi nierter Tastaturbefehl berschreibt die in den Dateien f r Tastaturbefehle festgelegten Einstellungen Benutzerdefinierte Tastaturbefehle k nnen mit der Einstellung Benut zerdefinierte Tastaturbefehle __ bestimmt werden Zum Hinzuf gen eines Tastaturbefehls auf die Schaltfl che Einf gen klicken und dann im Feld Taste die Tastenkombination und im Feld Befehl den auszuf hrenden Befehl eingeben Tasturbefehle die standardm ig definiert sind oder von dieser Einstellung berschrie ben werden werden in allen Men eintr gen die den gleichen Befehl implementieren an gezeigt Wenn einem Befehl mehrere Tastaturkombinationen zugewiesen wurden wird nur die zuletzt gefundenen Kombination angezeigt Es funktionieren allerdings alle zugewiesenen Kombinationen mit der Tastatur Dateien f r Tastaturbefehle Wing wird mit zwei Dateien f r Tastaturbefehle geliefert die beide in WINGHOME zu finden sind keymap normal und keymap emacs Diese werden als die Stand
172. illic Japanisch euc jis 2004 Japanisch iso 2022 jp 1 Griechisch iso8859 7 D nisch Norwegisch cp865 Japanisch iso 2022 jp ext Grie chisch cp875 Arabisch cp864 Westeuropa iso8859 15 Sys temvoreinstellung IS0 8859 1 Japanisch iso 2022 jp 3 Japanisch euc jisx0213 Japanisch shift jis 2004 Ky rillische Sprachen iso8859 5 Arabisch iso8859 6 Japa nisch iso 2022 jp Unicode UTF 16 big endian utf 16 be Baltische Sprachen cp1257 Portugiesisch cp860 Zentral und Osteuropa cp1250 T rkisch cp1254 Westeuropa latin 1 Koreanisch cp949 Baltische Sprachen cp775 Chine sisch PRC gb2312 Japanisch cp932 Japanisch iso 2022 jp 2004 Japanisch euc jp Keltische Sprachen is08859 14 Westeuropa cp1252 Hebr isch cp862 Kyrillische Spra chen cp855 Griechisch mac greek Unicode UTF 8 utf 8 Is l ndisch cp861 Zentral und Osteuropa iso8859 2 T r kisch iso8859 9 Englisch ascii Unicode UTF 7 utf 7 T r kisch cp857 Hebr isch cp856 Zentral und Osteuropa mac latin2 Kanadisches Englisch Franz sisch cp863 Westeu ropa cp500 T rkisch mac turkish Griechisch cp737 Ky rillische Sprachen cp1251 Unicode UTF 16 utf 16 Grie chisch cp1253 Standardeinstellung None Zeilenende f r neue Dateien 126 Zu verwendendes voreingestelltes Zeilenende Entweder If cr oder crlf fiir jeden Eintrag Beachten Sie dass Wing bestehende Zeilenenden in nicht leeren Dateien ab stimmt und die Ein
173. illic_ER Cyrillic_ES Cyrillic_TE Cyrillic_U Cyrillic_ZHE Cyrillic_VE Cyrillic SOFTSIGN Cyril lic_YERU Cyrillic_ZE Cyrillic SHA Cyrillic_E Cyrillic SHCHA Cyrillic_CHE Cyrillic HARDSIGN Greek_ALPHAaccent Greek_EPSILONaccent Greek_ETAaccent Greek_IOTAaccent Greek_IOTAdiaeresis Greek_OMICRONaccent Greek_UPSILONaccent Greek_UPSILONdieresis Greek_OMEG Aaccent Greek_accentdieresis Greek_horizbar Greek_alphaaccent Greek_epsilonaccent Greek_etaaccent Greek_iotaaccent Greek_iotadieresis Greek_iotaaccentdieresis Greek_omicronaccent Greek_upsilonaccent Greek_upsilondieresis Greek_upsilonaccentdieresis Greek_omegaaccent Greek_ALPHA Greek_BETA Greek_GAMMA Greek_DELTA Greek_EPSILON Greek_ZETA Greek_ETA Greek_THETA Greek IOTA Greek KAPPA Greek LAMDA Greek_LAMBDA Greek_MU Greek_NU Greek XI Greek_ OMICRON Greek_PI Greek_RHO Greek SIGMA Greek TAU Greek_UPSILON Greek_PHI Greek_CHI Greek_PSI Greek OMEGA Greek_alpha Greek_beta Greek_gamma Greek_delta Greek_epsilon Greek_zeta Greek_eta Greek_theta Greek_iota Greek_kappa Greek_lamda Greek_lambda Greek_mu Greek_nu Greek_xi Greek_omicron Greek_pi Greek_rho Greek_sigma Greek_finalsmallsigma Greek_tau Greek_upsilon Greek_phi Greek_chi Greek_psi Greek_omega Greek_switch hebrew_doublelowline hebrew_aleph hebrew_bet hebrew_beth hebrew_gimel hebrew_gimmel hebrew_dalet hebrew_daleth hebrew_he hebrew_waw he brew_zain hebrew_zayi
174. ine Ihrer Python Dateien im Projektmanagerfenster und w hlen aus dem Popup Men die Option 79 Als Haupt Debug Datei einstellen oder verwenden Sie den Eintrag Aktuelle als Haupt Debug Datei einstellen aus dem Debug Men Diese Datei wird im Folgenden immer dann ausgef hrt wenn Sie den Debugger starten au er wenn Sie die Option Aktuelle Datei debuggen aus dem Debug Men verwenden oder wenn Sie mit der rechten Maustaste auf einen Eintrag im Projektmanager klicken und den Eintrag Ausgew hlte Debuggen aus dem Popup Men w hlen Beachten Sie dass der Pfad zur Haupt Debug Datei im Projektfenster rot markiert ist Sie k nnen den Standard Startpunkt f r das Debuggen mit dem Eintrag des Popup Men s Haupt Debug Datei l schen aufheben oder Sie verwenden den Men punkt Haupt Debug Datei l schen der ber das Projektmen zug nglich ist Der f r ein Projekt definierte Debug Startpunkt wird auch von der Source Code Analyse Maschine verwendet um die Version des Python Interpreters und des Pythonpfades die f r die Analyse verwendet werden zu bestimmen Eine nderung dieses Wertes verur sacht also dass alle Source Dateien in Ihrem Projekt komplett neu analysiert werden Siehe Abschnitt Source Code Analyse _ f r Einzelheiten 5 3 Debug Eigenschaften In einigen F llen m ssen Sie die Projekt und Pro Datei Eigenschaften im Projektma nager einstellen bevor Sie Code debuggen k nnen Dies wird gemacht um den Python Inter
175. ion 177 file order alpha order Standardeinstellung alpha order gui reported exceptions Intern verwendet um zu speichern welche unerwarteten Exceptions bereits berichtet wurden so dass wir fiir jeden Fehler nur einen Fehlerbericht Dialog anzeigen Dies ist ein dict von Produktversion zu dict der Exception Info Interner Name gui reported exceptions Daten Spezifikation dict keys lt type str gt Werte dict keys lt type str gt Wer te lt boolean 0 oder 1 gt Standardeinstellung gui scan for pythoncom shell extensions Suche nach pythoncom shell extensions unter Windows Interner Name gui scan for pythoncom shell extensions Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung True 178 gui set win32 foreground lock timeout Kontrolliert ob die Zeitabschaltung der Vordergrundsperre in Windows 98 ME und 2K XP eingestellt ist In diesen Systemen ist Wing normalerweise nicht in der Lage Source Fenster immer dann in den Vordergrund zu bringen wenn der Debug Prozess Fenster im Vordergrund hat Wenn diese Einstellung wahr ist wird der systemweite Wert der Hintergrundanwendungen davon abh lt Fenster aufzuschlagen immer dann aufgehoben wenn Wing l uft Das bedeutet dass andere Anwendungen auch in der Lage sein werden Fenster ohne diese Einschr nkungen aufzuschlagen wenn Wing l uft Setzen Sie die Einstellung auf falsch um dies zu vermeiden aber rechnen Si
176. ionsthema verwendet und in OS X wird ein OS X hnliches Thema genutzt Das Thema kann mit der Einstellung An zeigethema _ ge ndert werden In den meisten F llen wird das neue Thema sofort auf Wing s Benutzeroberfl che an gewendet Wenn Sie zur Standardeinstellung zur ckwechseln m chten kann in einigen Fallen ein Neustart erforderlich sein was mit einer Nachrichtendialogbox angezeigt wird Einige Systeme mit langsameren Grafikkarten k nnen mit den farbreicheren 3D Themen 37 nicht so gut funktionieren In diesem Fall ist die Verwendung von Gtk Standard die beste Option da es keine zus tzliche Grafikverarbeitung umfasst System GTK auf Linux Auf Linux Systemen mit GTK 2 2 oder h her ist es m glich dass Wing mit der system weiten GTK Installation und systemdefinierten Themen ausgef hrt wird Dies wird mit der Einstellung System GTK verwenden _ oder mit den Argumenten der Com mand Line __ system gtk sowie private gtk gesteuert Wing funktioniert mit den meisten 2 4 x GTK2 Releases ziemlich gut aber es k nnen trotzdem noch Probleme auftreten Sollten Sie Probleme mit der Stabilit t von Wing haben oder Funktions st rungen der Anzeige beobachten empfehlen wir Ihnen die private GTK Option zu verwenden 2 2 Einstellungen Wing besitzt viele Einstellungen die die Funktionen des Editors Debuggers Source Browsers Projektmanagers und anderer Werkzeuge steuern Verwenden Sie den Eintrag Einstellung
177. ir Wing s Werkzeugleiste erm glichen Ihnen die Gr e und die Art der Werkzeugleistensymbole zu ndern Au erdem k nnen Sie bestimmen ob zus tzlich oder anstelle der Symbole Text angezeigt werden soll Sie steuern diese Optionen mit den Einstellungen Gr e der Werkzeugleistensymbole _ und Art der Werkzeugleistensymbole _ Die Werkzeugleiste kann auch vollst ndig versteckt werden Verwenden Sie daf r die Einstellung Werkzeugleiste anzeigen _ Konfiguration des Editorbereiches Das Popup Men Optionen in der oberen rechten Ecke des Editorbereiches erm glicht Ihnen den Editor in mehrere unabh ngige Felder zu teilen oder mehrere Felder zusam menzuf gen Diese k nnen waagerecht senkrecht oder in einer beliebigen Kombination von diesen angeordnet werden Bei mehreren vorliegenden Feldern sind alle innerhalb des Fenters ge ffneten Dateien in jedem einzelenen Feld verf gbar Dies erm glicht Ihnen an jeder beliebigen Auswahl von Dateien und oder in verschiedenen Teilen derselben Datei zu arbeiten Das Popup Men Optionen kann auch verwendet werden um zwischen Editoren mit Reitern und Editoren die ein Popup Men f r die Auswahl der Dateien anzeigen zu wechseln letzteres kann bei einer gro en Anzahl von Dateien leichter zu handhaben sein Au erdem k nnen Sie Editoren in separate Fenster oder zwischen bestehenden Fenstern wenn mehrere Fenster ge ffnet sind verschieben Konfiguratin der Werkzeugboxen Au
178. ird nichts vermerkt au er f r solche Kodie rungen die normalerweise ein Byte Order Mark BOM verwenden wie utf_8 utf_16_le utf_16_be utf_32_le utf_32_be Art des Zeilenendes Bestimmt welche Art von Zeilenende in der Datei verwendet wird Zeilenvorschub LF Carriage Return CR Cursor kehrt zum Zeilenanfang zur ck oder Carriage Return und Zeilenvorschub CRLF Bei nderung dieser Einstellung wird die Datei in einem Editor ge ffnet und ge ndert Die nderungen werden erst wirksam wenn die Datei auf dem Laufwerk gespeichert wurde Einr ckungsstil Diese Eigenschaft kann f r nicht Python Dateien verwendet werden um die Art der Einr ckung f r neu hinzugef gte Zeilen in der Datei zu bestimmen F r Python Dateien k nnen die Einr ckungen in einer Datei nur mit dem Einr ckungs manager _ ge ndert werden Nur Lesen auf dem Laufwerk Diese Eigenschaft zeigt an ob die Datei auf dem Laufwerk als Nur Lesen markiert ist Die nderung dieser Eigenschaft ndert den Schutz der Datei auf dem Laufwerk f r den Besitzer der Datei in Posix werden group world Berechtigungen nie ge ndert e Editor Diese Einstellungen definieren wie eine Datei im Editor angezeigt wird Syntax Markierung Diese Eigenschaft bestimmt die Dateiart einer bestimmten Da tei und berschreibt die Art die automatisch vom Dateizusatz und oder Inhalt er mittelt wird Diese Einstellung ist nur empfehlenswert wenn die Einstellung
179. irekt von Wing IDE eingereicht werden indem Sie die Eintrage Feedback einreichen und Fehlerbericht einreichen aus dem Menii Hilfe verwenden oder uns eine E Mail an support at wingware com _ senden 1 15 1 Fehlerbehebung fiir Startfehler Wenn Sie Probleme haben Wing zum Laufen zu bringen dann lesen Sie diesen Ab schnitt um Informationen zur Diagnose des Problems zu erhalten 1 In OS X erfordert Wing dass Sie einen X11 Server installieren und starten bevor Sie Wing IDE starten Siehe das OS X How To _ fiir Einzelheiten 2 In OS X muss au erdem die tar gz Datei in der Wing enthalten ist mit dem Stufflt Expander oder mit dem gnutar Befehl nicht mit dem tar Be fehl extrahiert werden Dies muss aufgrund der L ngenbeschr nkung von Dateinamen in tar erfolgen 3 In Windows wird das tempor re Verzeichnis des Nutzers manchmal voll wo durch das Starten von Wing verhindert wird Pr fen Sie ob das Verzeichnis mehr als 65 534 Dateien enh lt Einige Versionen von Acrobat Reader lassen sehr viele Sperrdateien in diesem Verzeichnis Diese Dateien hei en Acr XXXX tmp 4 In Linux kann das Setzen der Einstellung System GTK verwenden dazu f hren dass Wing in einigen Linux System nicht startet In diesem Fall m ssen Sie die Datei use system gtk aus Ihrem Verzeichnis der Benutzereinstellungen _ entfernen Wing starten und die Auswahl des Kontrollk stchens f r die Einstellung System GTK verwenden au
180. it pygtk wxPython_ Tkinter PyQt__ und pygame geschrieben sind Wing kann au erdem Web CGIs de buggen _ einschlie lich solchen die unter mod _python _ Zope_ Produkten und externen Methoden laufen sowie Code der in einem eingebetteten Python Interpreter l uft Dieser Abschnitt beschreibt wie Sie selbst ndige Skripte und Anwendungen die inner halb von Wing IDE gestartet werden k nnen debuggen Wenn Sie Web CGIs innerhalb des Web Servers Zope Code oder eingebetteten Python Skripten debuggen m chten le sen Sie bitte die Abschnitte Extern gestarteten Code debuggen _ und Remote Debuggen _ TT 78 Vor dem Debuggen miissen Sie Python auf Ihrem System installieren wenn es noch nicht vorhanden ist Python ist unter www python org erh ltlich Um Python Code mit Wing zu debuggen ffnen Sie die Python Datei und w hlen De buggen Fortsetzen aus dem Men Debuggen Dies wird zum ersten Haltepunkt zur ersten unbehandelten Exception oder bis zum Ende des Debug Programms ausf hren W hlen Sie stattdessen In Funktion um bis zur ersten Zeile des Codes zu laufen Unerwartete Exceptions w hrend dem Debuggen Wing kann Exceptions berichten die Sie normalerweise nicht sehen wenn Sie Ihren Debug Prozess ausf hren Das passiert wenn Exceptions auftreten die in C oder C Erweiterungsmodul Code behandelt oder gel scht werden Wing ermittelt alle Exceptions die nicht in Python Code behandelt werde
181. k nnen auftreten wenn Sie dies ber eine bestehende Installation machen Um das zu vermeiden entpacken Sie an einer anderen Stelle 1 12 Erweiterte Installation Dieser Abschnitt beschreibt Installationsoptionen f r den fortgeschrittenen Nutzer 1 12 1 Installation zus tzlicher Dokumentation Wenn Sie Linux Unix verwenden ist das Python Handbuch in den meisten Installatio nen nicht enthalten Sie k nnen allerdings lokale Kopien dieser Seiten herunterladen und installieren Platzieren Sie die h chste Ebene des HTML formatierten Python Handbuches dort wo index html zu finden ist in python manual in Ihrer Wing IDE Instal lation Ersetzen Sie mit der Haupt und Unterversion des entsprechenden Python Interpreters Verwenden Sie beispielsweise f r das Python 2 3 x Handbuch python manual 2 3 Wenn dies vorgenommen wurde wird Wing die Kopie auf dem lokalen Laufwerk nutzen anstatt ins Internet zu gehen wenn das Python Handbuch aus dem Hilfemen ausge w hlt wird 1 12 2 Installationshinweise f r Linux In Linux kann Wing von RPM oder vom tar Archiv installiert werden Verwenden Sie die letztere Variante wenn Sie auf Ihrer Machine keinen Root Zugang haben oder Wing irgendwo anders als usr lib wingide personal installieren m chten 18 Installation von RPM Auf RPM basierten Systemen wie RedHat und Mandrake kann Wing von einem RPM Paket installiert werden Um es zu installieren fiihren Sie rpm
182. ktueller Teilung oder in benachbarter Teilung ffnen Dies hat nur Auswirkungen wenn mehr als eine Editor Teilung sichtbar ist Interner Name gui split reuse policy Daten Spezifikation current adjacent Standardeinstellung current e Einr ckung Einr ckungsanalyse verwenden Bestimmt wann die Einr ckungsanalyse verwendet werden soll berpr fung der aktuel len Dateiinhalte um die Tab Gr e und die Einr ckungsgr e zu bestimmen Entweder immer in allen Dateien nur in Python Dateien oder niemals Interner Name edit use indent analysis 138 Daten Spezifikation always never python only Standardeinstellung always Standard Tabgr e Stellt Gr e der Tabs in Leerzeichen ein die in neuen Dateien verwendet werden Beachten Sie dass in Python Dateien die gemischte Leerzeichen und Tab Einr ckungen beinhalten die Tabgr e immer zwingend acht Leerzeichen erfordert Verwenden Sie den Einr ckungsmanager um Einr ckungen in bestehenden Dateien zu ndern Interner Name edit tab size Daten Spezifikation von 0 bis 80 Standardeinstellung Standard Einr ckungsgr e Stellt die Gr e eines Einzugs in Leerzeichen ein die in neuen Dateien verwendet werden Dies wird in nicht leeren Dateien au er Kraft gesetzt entsprechend den aktu ellen Inhalten der Datei In Dateien mit Nur Tab Einr ckung wird diese Einstellung automatisch ge ndert so das es ein Veilfach der Tabgr sse wird Verwen
183. l_Space_Left ISO_Partial_Space_Right ISO_Set_Margin_Left ISO_Set_Margin_Right ISO_Release_Margin_Left ISO_Release_Margin_Right ISO_Release_Both_Margins ISO_Fast_Cursor_Left ISO_Fast_Cursor_Right ISO_Fast_Cursor_Up ISO_Fast_Cursor_Down ISO_Continuous_Underline ISO_Discontinuous_Underline ISO_Emphasize ISO_Center_Object ISO_Enter dead_grave dead_acute dead_circumflex dead_tilde dead_macron dead_breve dead_abovedot dead_diaeresis dead_abovering dead_doubleacute dead_caron dead_cedilla dead_ogonek dead_iota dead_voiced_sound dead_semivoiced_sound dead_belowdot First_Virtual_Screen Prev_Virtual_Screen Next_Virtual_Screen Last_Virtual_Screen Terminate_Server AccessX_Enable AccessX_Feedback_Enable RepeatKeys_Enable SlowKeys_Enable BounceKeys_Enable StickyKeys_Enable MouseKeys_Enable MouseKeys_Accel_Enable Overlayl_Enable Over lay2_Enable AudibleBell_Enable Pointer_Left Pointer_Right Pointer_Up _3270_Duplicate _3270_FieldMark _3270_Right2 3270_Left2 _3270_BackTab _3270_EraseEOF _3270_Eraselnput 3270_Reset _3270_Quit _3270_PA1 3270_PA2 _3270_PA3 _3270_Test 3270_Attn _3270_CursorBlink _3270_Alt Cursor _3270_KeyClick 3270_Jump _3270_Ident _3270_Rule _3270_Copy 3270_Play _3270_Setup 3270_Record _3270_ChangeScreen _3270_DeleteWord _3270_ExSelect 3270_CursorSelect _3270_PrintScreen _3270_Enter Agrave Aacute Acircumflex Atilde Adiaeresis Aring AE Ccedilla Egrave Ea
184. le von lt type str gt 160 Standardeinstellung 127 0 0 1 Server Host Bestimmt die Netzwerkoberfl che auf welcher der Debugger auf Verbindungen h rt Dies kann ein symbolischer Name oder eine IP Adresse sein oder unbestimmt bleiben verwende None um anzuzeigen dass der Debugger auf alle g ltigen Netzwerkoberfl chen auf der Maschine h ren sollte Beachten Sie dass wenn die Debug Sitzung innerhalb des IDE gestartet wird mit der Schaltfl che Ausf hren verbindet es immer von der R ckkopplungsoberfl che 127 0 0 1 Interner Name debug network server Daten Spezifikation None oder lt type str gt Standardeinstellung None Server Port Bestimmt den TCP IP Port auf welchem das IDE auf die Verbindung vom Debug Prozess h ren wird Dies muss f r jeden Entwickler der auf dem gegebenen Host ar beitet eindeutig sein Wenn der Debug Prozess au erhalb des IDEs gestartet wird muss ihm der hier bestimmte Wert mitgeteilt werden und zwar unter Verwendung von kWingHostPort innerhalb von wingdbstub py oder von der WINGDB_HOSTPORT Um gebungsvariablen bevor wingdbstub in den Debug Prozess importiert wird Interner Name debug network port Daten Spezifikation von 0 bis 65535 161 Standardeinstellung 50005 Abbildung der Dateiposition Definiert eine Abbildung zwischen den Remote und lokalen Positionen der Dateien fiir das Host zu Host Debuggen Jeder Abbildungsschliissel ist die IP Adresse der Remote
185. llation Setzen Sie die Umgebungsvariable WINGDB_LOGFILE auf lt stderr gt oder auf den Namen einer Protokolldatei auf dem Laufwerk oder ndern Sie kLogFile inner halb von wingdbstub py Setzen Sie die Einstellung Passives H ren aktivieren _ auf Wahr Versuchen Sie dann das folgende Skript von Ihrer Befehlszeile zu starten import wingdbstub print testi print test Dieses Vorgehen druckt eine diagnostische Ausgabe die in einigen F llen wahrscheinlich einfacher zu erfassen ist Senden Sie diese Ausgabe per E Mail an support at wingware com _ F gen Sie au erdem die Inhalte der Datei error log aus Ihrem Verzeichnis der Benutzer einstellungen _ bei Weitere erforderliche Informationen sind Ihre Systemversion die Version von Wing IDE und andere m glicherweise relevante Details 30 1 15 5 Wing IDE beschleunigen Wing sollte selbst auf relativ langsamer Hardware eine ansprechbare gut aussehende Benutzeroberfl che pr sentieren In einigen F llen kann Wing tr ge erscheinen 1 Das erste Mal wenn Sie eine Projektdatei einrichten analysiert Wing alle Source Dateien f r den Source Code Browser und die Auto Vervollst ndigungs Einrichtungen W hrend dieser Zeit werden die klassen orientierten Ansichten des Browsers nur die Source Konstrukte von Dateien von denen bereits Analyseinformationen erhalten wurden anzeigen Die Be nutzeroberfl che kann auch tr ge erscheinen und Wing wird eine wesentliche Menge
186. load policy Daten Spezifikation never reload auto reload request reload edit reload Standardeinstellung auto reload Neuladen wenn ge ndert W hlt Aktion um Dateien auszuf hren die sowohl extern als auch innerhalb des IDE ge ndert wurden Dabei ist Neuladen sofort Anfordern um nach Feststellung ber eine Dialogbox anzufragen Neuladen beim Bearbeiten anfordern um zu fragen ob die Datei weiter bearbeitet wurde oder Niemals Neuladen um externe nderungen zu ignorieren obwohl sie trotzdem immer gewarnt werden wenn Sie versuchen eine extern ge nderte Datei zu berspeichern Interner Name cache changed reload policy Daten Spezifikation never reload request reload edit reload Standardeinstellung request reload e Projekte 132 Letztes Projekt automatisch wieder ffnen Kontrolliert ob das letzte Projekt mangels eines anderen Projektes in der Befehlszeile beim Starten wieder ge ffnet wird Interner Name main auto reopen last project Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Dateien mit Projekt schlie en Kontrolliert ob in einem Editor ge ffnete Dateien geschlossen werden wenn ein Pro jektdatei geschlossen wird Interner Name proj close also windows Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Standardtyp Kontrolliert den Typ der Projektdatei der standardm ig f r neue Projekte verwendet wird
187. lt Probleme die bei der Verwendung des Datei Sets auftreten werden im Bereich Nach richten berichtet 48 Projektmanager Der Projektmanager stellt einen praktischen Index der Dateien in Ihrem Software Projekt bereit und sammelt Informationen die von Wing s Debugger vom Werkzeug f r die Source Code Analyse und anderen Einrichtungen ben tigt werden Um das Beste aus Wing s Debugger und der Source Analyse Maschine herauszuholen m ssen Sie Ihre Source Basis zu Ihren Projektdateien hinzuf gen und werden in eini gen F llen PYTHONPATH und andere Werte in den Projektweiten Eigenschaften und oder Pro Datei Eigenschaften __ einrichten m ssen HINWEIS Wing IDE Personal begrenzt Projekte auf eine Anzahl von h chstens 100 Dateien und einige Funktionen des Projektmanagers werden weggelassen 3 1 Ein Projekt erstellen Verwenden Sie den Eintrag Neues Projekt aus dem Projektmen um ein neues Projekt zu erstellen Dies wird Sie dazu auffordern alle nderungen in Ihrem gegenw rtig ge ffneten Projekt zu speichern und wird ein neues leeres Projekt erstellen Wenn Sie Wing ohne Argumente in der Befehlszeile starten dann wird standardm ig ein neues leeres Projekt ge ffnet Um Dateien zu Ihrem Projekt hinzuzuf gen verwenden Sie die folgenden Eintr ge aus dem Projektmen e Aktuelle Datei hinzuf gen wird die vorderste der gegenw rtig ge ffneten Da teien zum Projekt hinzuf gen wenn diese nicht ber
188. lt command commandmgr kArgNumericModifier instance at 0x413973cc gt Numerische Zeichen mit gegebenen Zeichen ersetzen line_mode Zeilenmodus auf multiline mehrere Zeilen setzen um das Ersetzen ber mehrere Zeilen zu erm glichen auf extend erweitern setzen um auf der aktuellen Zeile zu ersetzen und dann die Zeilenl nge zu erweitern und auf restrict begrenzen setzen um nur dann zu ersetzen wenn nach der Cursor Position auf der aktuellen Zeile gen gend Zeichen vorhanden sind replace string search_string replace_string Alle Vorkommen einer Zeichenkette von der Cursor Position bis zum Ende der Datei ersetzen 232 replace string regex search_string replace_string Alle Vorkommen einer Zeichenkette von der Cursor Position bis zum Ende der Datei ersetzen Der Suchstring wird als regul rer Ausdruck behandelt save buffer Aktuelle Textdatei auf der Festplatte speichern set readonly Editor auf nur lesbar setzen Diese kann nicht gemacht werden wann der Editor unge speicherte Anderungen enth lt set writable Editor auf schreibbar setzen Dies kann verwendet werden um den nur lesbaren Zustand des Editors zu berschreiben wenn eine nur lesbare Datei ge ffnet wird show all whitespace Alle speziellen Markierungen anschalten um Leerr ume und das Zeilenende anzuzeigen show eol Spezielle Markierungen anschalten um die Zeichen am Zeilenende anzuzeigen show indent guides
189. lt die Schiftgr e ein die f r das Drucken von Python Dateien verwendet wird Interner Name 146 edit print size Daten Spezifikation von 0 bis 120 Standardeinstellung 10 Papier Nur Posix Stellt das Papierformat fiir den Druck ein Entweder US Letter Legal A3 A4 A5 B4 oder B5 Interner Name edit print paper Daten Spezifikation A3 A5 Legal Letter A4 Standardeinstellung Letter Druckbefehl senden Nur Posix Stellt den Befehl ein der genutzt wird um die Ausgabe die von Wing s Druckservice produziert wird zu senden Das Format ist Text mit eingebetteten s um anzuzeigen wo der Name der gedruckten Datei eingef gt werden soll Auf None stellen um die internen Voreinstellungen zu verwenden Wenn die Voreinstellung bei Ihnen nicht funktioniert oder Ihr System keine PDF Dateien zum Drucken akzeptiert versuchen Sie pdf2ps s kprinter stdin Um Probleme mit fehlerhaften Versionen von kprinter auszuschlie en versuchen Sie pdf2ps s lpr oder einfach lpr s Interner Name edit print spool cmd 147 Daten Spezifikation einer von None lt type str gt Standardeinstellung None Python als Text drucken Nur Posix Auf wahr setzen um Python Dateien schneller aber ohne Syntax Markierung zu drucken Andernfalls wird der interne Python Druckservice verwendet Interner Name edit print python as text Daten Spezifikation lt boolean O0 oder 1 gt Standar
190. lten Bereich um ein Einr ckungslevel einr cken sel Auswahl auf Kei ne setzen um beim Bestimmen des Auswahlverhaltens seine Pr ferenzen zu verwenden Auf never select niemals ausw hlen setzen um nach dem Einr cken die Auswahl aufzuheben auf always select immer ausw hlen setzen um nach dem Einr cken im mer auszuw hlen oder auf retain select Auswahl beibehalten setzen um die aktuelle Auswahl nach dem Einr cken beizubehalten indent to match next move num lt command commandmgr kArgNumericModifier instance at 0x413976ec gt Zeilen die von der n chsten Cursor Bewegung eingeschlossen werden einr cken so dass sie an die bestehende Einr ckung basierend auf der vorhergehenden Zeile angepasst werden insert command cmd Die Ausgabe f r den gegebenen Befehl an der aktuellen Cursor Position einf gen Einige spezielle Zeichen in der Command Line wenn ihnen nicht vorangestellt ist werden folgenderma en ersetzt Unexpected indentation Vollst ndiger Pfadname der aktuellen Datei Vollst ndiger Pfadname der vorherigen Datei insert file filename 230 Eine Datei an der aktuellen Cursor Position einfiigen fordert Nutzer zur Dateiauswahl auf 9 join lines delim num lt command commandmgr kArgNumericModifier instance at 0x4139778c gt Bestimmte Zeilenanzahl nach der aktuellen Zeile zusammenfiigen neue Zeilen mit dem gegebenen Abgrenzer ersetzen standardm i
191. m dieses Problem zu l sen versuchen Sie Python zu deinstallieren entfer nen alle verbleibenden Dateien manuell und installieren es dann wieder Eine andere M glichkeit ist Python an einem neuen Speicherort auf der Festplatte zu installieren Wenn dies einmal erledigt ist vesichern Sie sich im Dialog Projekteingen schaften im Projektmen dass Wing konfiguriert ist die neue Python Installation zu verwenden und das im Punkt Analysestatistiken anzei gen im Men Source der richtige Interpreter angezeigt wird 1 15 3 2 Zus tzliche Exceptions im Debugger Wing s Debugger scheint manchmal Fehler aufzudecken die nicht zu sehen sind wenn au erhalb des Debuggers ausgef hrt wird Dies resultiert aus der Art und Weise in der Wing entscheidet welche Exceptions dem Nutzer angezeigt werden sollten Wing pr ft Exceptions wenn diese angetroffen werden und entscheidet ob die Exception unerwartet oder Teil der normalen Ausf hrung ist Sie k nnen Wing trainieren ungew nschte Berichte von Exceptions zu ignorieren indem Sie das Kontrollk stchen im Werkzeug Exceptions anklicken Sie k nnen auch die Art und Weise ndern in der Wing Exceptions des Debug Prozesses berichtet Verwenden Sie daf r die Einstellung Berichten von Exceptions _ F r zus tzliche Informationen lesen Sie bitte den Abschnitt Exceptions verwalten _ 1 15 3 3 Fehler beim Stoppen an Exceptions Standardm ig stoppt Wing nur an Exceptions von den
192. macht wenn Sie Wing IDE 2 x starten Um ein Upgrade zu installieren folgen Sie den Schritten die im Abschnitt Installati on _ beschrieben sind 1 11 1 Ein gescheitertes Upgrade beheben In seltenen F llen wenn Sie innerhalb von Unterversionen aufr sten zum Beispiel von 2 0 zu 2 0 1 kann das Aufr sten daran scheitern alte Dateien zu berschreiben was zu zuf lligen oder bizarren Verhalten oder Abst rzen f hrt Sie beheben dieses Problem indem Sie Wing vollst ndig deinstallieren und verbleibende Dateien manuell entfernen bevor Sie das Upgrade noch einmal installieren Windows F r die Deinstallation in Window verwenden Sie die Schaltfl che Programme Hinzuf gen Entfernen um Wing IDE zu deinstallieren Gehen Sie dann in das Verzeichnis in welchem Wing platziert war und entfernen manuell alle verbleibenden Ordner und Dateien Linux RPM 17 Wenn Sie Wing IDE f r Linux von RPM installiert haben erteilen Sie den Befehl rpm e wingide Gehen Sie dann in usr lib wingide und entfernen manuell alle verblei benden Dateien und Verzeichnisse Linux Tar Wenn Sie Wing IDE f r Linux aus der tar Distribution installiert haben suchen Sie Ihr Wing Installationsverzeichnis und f hren Sie das dort platzierte Skript wing uninstall aus Ist das erledigt entfernen Sie manuell alle verbleibenden Dateien und Verzeichnisse Mac OS X Auf Mac OS X entpacken Sie einfach ein Archiv um die Installation zu bilden Probleme
193. mize horizontal tools Waagerechten Werkzeugbereich minimieren minimize vertical tools Senkrechten Werkzeugbereich minimieren show horizontal tools Waagerechten Werkzeugbereich anzeigen show vertical tools Senkrechten Werkzeugbereich anzeigen toggle horizontal tools Den waagerechten Werkzeugbereich anzeigen oder minimieren toggle vertical tools Den senkrechten Werkzeugbereich anzeigen oder minimieren Document Viewer Commands Befehle fiir die Dokumentationsansicht Diese stehen zur Verfiigung wenn die Tastatur fiir die Dokumentationsansicht aktiviert ist document back Zuriickgehen zur vorherigen Dokumentseite in der Historie der angesehenen Seiten document contents Zur Inhaltsseite des Dokuments gehen 201 document forward Vorw rtsgehen zur n chsten Dokumentseite in der Historie der angesehenen Seiten document next Zur nachsten Seite im aktuellen Dokument gehen document previous Zur vorherigen Seite im aktuellen Dokument gehen isearch backward search_string None repeat lt command commandmgr kArgNumericModifier instance at 0x414d750c gt Inkrementale Mini Suche r ckw rts an der Cursor Position beginnen den Suchstring wahlweise eingeben isearch backward regex search_string None repeat lt command commandmgr kArgNumericModifier instance at 0x414d752c gt Inkrementale Mini Suche r ckw rts f r regul re Ausdr cke an der Cursor Position be ginnen den Suchstring wahlweise
194. mmand commandmgr kArgNumericModifier instance at 0x4138c70c gt Zur n chsten Zeile in der Datei gehen und Zeichen in der Zeile neu positionieren start beim Starten end beim Beenden oder fnb f r erstes nicht leeres Zeichen paste Text aus der Zwischenablage einf gen paste register pos 1 indent 0 cursor 1 Text aus dem Register vor oder nach der aktuellen Position einfiigen Wenn das Register nur Zeilen enth lt dann werden die Zeilen vor oder nach der aktuellen Zeile eingef gt anstatt an der Cursor Position Wenn das Register Zeilenfragmente enth lt wird der Text ber der aktuellen Auswahl oder vor bzw nach dem Cursor eingef gt pos 1 setzen oder um danach einzuf gen oder auf 1 setzen um davor einzuf gen indent 1 setzen um den eingef gten Text an die bestehende Einr ckung anzupassen cursor 1 setzen um den Cursor vor Zeilen zu platzieren oder cursor 1 setzen um den Cursor nach Zeilen zu platzieren nachdem das Einf gen abgeschlossen ist 222 previous line cursor same repeat lt command commandmgr kArgNumericModifier instance at 0x4138c64c gt Zur vorherigen Bildschirmzeile gehen optional kann ein Zeichen innerhalb der Zeile neu positioniert werden same um die gleiche waagerechte Position zu belassen start beim Starten end beim Beenden oder fnb f r erstes nicht leeres Zeichen previous line extend cursor same repeat lt command commandmgr kArgNum
195. mp wildcard filename old wildcard filename old wildcard filename wpr wildcard filename wpu wildcard filename zip C wildcard filename tgz wildcard filename tar gz wildcard filename wildcard filename wildcard filename wildcard filename svn base wildcard directory CVS wildcard directory svn C wildcard directory _svn wildcard directory xvpics u HTML und XML Dateien mime type text html mime 130 type text xml mime type text x zope pt C wildcard filename wildcard filename C wildcard filename wildcard filename svn base wildcard directory CVS wildcard directory svn C wildcard directory _svn wildcard directory xvpics u C C Da teien mime type text x c source mime type text x cpp source C wildcard filename C wildcard filename wildcard filename C wildcard filename svn base wildcard directory CVS C wildcard directory svn wildcard directory
196. n previous window None query end session Query end session Nachricht auf win32 verarbeiten quit Anwendung beenden recent document Wechselt zum vorherigen Dokument das zuletzt im aktuellen Fenster oder im Fensterset wenn Sie sich im Fenstermodus Ein Fenster pro Editor befinden besucht wurde reload scripts 196 Das Neuladen aller Skripte von allen konfigurierten Skriptverzeichnissen erzwingen Dies ist normalerweise nur erforderlich wenn eine neue Skript Datei hinzugef gt wird Existierende Skripte werden automatisch neu geladen wenn sie auf der Festplatte ge n dert wurden remove bookmark mark Das angegebene benannte Lesezeichen entfernen restore default tools Alle Werkzeuge verstecken entfernen und den urspr nglichen Standard Zustand wieder herstellen save close False force False Aktives Dokument speichern Dokument au erdem schlie en when close schlie en auf Wahr gesetzt ist save all close_window False Alle ungespeicherten Objekte speichern Wird den Nutzer nur auffordern fiir neue Objekte die keinen Dateinamen haben einen Namen zu wahlen save as Aktives Dokument in einer neuen Datei speichern scratch document title Scratch mime_type text plain Einen neuen Notizspeicher aufschlagen mit bestimmten Titel und Mime Typ Der Puffer wird nie als ge ndert angezeigt aber er kann unter einem anderen Namen gespeichert werden set bookmark mark
197. n Arabic_dammatan Arabic_kasratan Arabic_fatha Arabic_damma Arabic_kasra Arabic_shadda Arabic_sukun Arabic_switch Serbian_dje Macedonia_gje Cyrillic_io Ukrainian_ie Ukranian_je Macedo nia_dse Ukrainian Ukranian_i Ukrainian_yi Ukranian_yi Cyrillic_je Serbi an_je Cyrillic_lje Serbian_lje Cyrillic_nje Serbian_nje Serbian_tshe Macedo 44 nia_kje Ukrainian_ghe_with_upturn Byelorussian_shortu Cyrillic_dzhe Serbi an_dze numerosign Serbian_DJE Macedonia_GJE Cyrillic_IO Ukrainian_IE Ukranian_JE Macedonia DSE Ukrainian_I Ukranian_I Ukrainian_YI Ukrani an_YI Cyrillic_JE Serbian_JE Cyrillic_LJE Serbian_LJE Cyrillic_NJE Ser bian_NJE Serbian TSHE Macedonia KJE Ukrainian_GHE_WITH_UPTURN Byelorussian SHORTU Cyrillic DZHE Serbian_DZE Cyrillic_yu Cyrillic_a Cy rillic_be Cyrillic_tse Cyrillic_de Cyrillicie Cyrillic_ef Cyrillic_ghe Cyril lic_ha Cyrillici Cyrillic_shorti Cyrillic_ka Cyrillic_el Cyrillic_em Cyrillic_en Cyrillic_o Cyrillic_pe Cyrillic_ya Cyrillic_er Cyrillic_es Cyrillic_te Cyril lic_u Cyrillic_zhe Cyrillic_ve Cyrillic_softsign Cyrillic_yeru Cyrillic_ze Cyril lic_sha Cyrillic_e Cyrillic_shcha Cyrillic_che Cyrillic_hardsign Cyrillic_YU Cy rillic_A Cyrillic_BE Cyrillic_TSE Cyrillic_DE Cyrillic_IE Cyrillic EF Cyril lic_GHE Cyrillic HA Cyrillic_I Cyrillic SHORTI Cyrillic KA Cyrillic_EL Cyril lic_EM Cyrillic_EN Cyrillic_O Cyrillic_PE Cyrillic_YA Cyr
198. n Sie k nnen im Werk zeug Exceptions das Kontrollk stchen Diese Exception Position ignorieren anklicken um wiederholte Berichte von so einer Exception zu vermeiden wenn es nicht von Interesse ist Verwenden Sie das Werkzeug Debug I O um die Ausgabe Ihres Programms anzusehen oder um Werte f r die Eingabe in das Programm einzutragen Wenn Ihr Programm von den Eigenschaften der Windows Konsole oder einer bestimmten Linux Unix Shell abh ngt lesen Sie bitte den Abschnitt Externe I O Konsolen _ f r zus tzliche In formationen In einigen F llen m ssen Sie auch einen PYTHONPATH und andere Umgebungswerte einge ben Verwenden Sie daf r den Dialog Projekteigenschaften der ber das Men Projekt zug nglich ist Dieser kann auch verwendet werden um zu bestimmen welchen Python Interpreter Sie f r Ihrem Debug Prozess nutzen m chten Verwenden Sie dies wenn Wing IDE Python auf Ihrem System nicht finden kann oder wenn Sie mehr als eine Python Version installiert haben Um Haltepunkte zu setzen klicken Sie einfach auf den am weitesten links gelegenen Teil des Rands neben dem Source Code 5 2 Bestimmung des Debug Startpunktes Normalerweise wird Wing das Debuggen in der Datei die im vordersten Editor aktiv ist starten In Abh ngigkeit von der Natur Ihres Projektes m chten Sie vielleicht eine Datei als den Standard Startpunkt f r das Debuggen bestimmen Um dies einzurichten klicken Sie mit der rechten Maustaste auf e
199. n hebrew_chet hebrew_het hebrew_tet hebrew_teth he brew_yod hebrew_finalkaph hebrew_kaph hebrew_lamed hebrew_finalmem he brew_mem hebrew_finalnun hebrew_nun hebrew_samech hebrew_samekh he brew_ayin hebrew_finalpe hebrew_pe hebrew_finalzade hebrew_finalzadi he brew_zade hebrew_zadi hebrew_qoph hebrew_kuf hebrew_resh hebrew_shin he brew_taw hebrew_taf Hebrew_switch Thai_kokai Thai_khokhai Thai_khokhuat Thaikhokhwai Thai_khokhon 45 Thai_khorakhang Thaingongu Thai_chochan Thai_choching Thai_chochang Thai_soso Thai chochoe Thai_yoying Thai_dochada Thai_topatak Thai_thothan Thai_thonangmontho Thai_thophuthao Thai_nonen Thai_dodek Thai_totao Thai_thothung Thai_thothahan Thai_thothong Thai_nonu Thai_bobaimai Thai_popla Thai_phophung Thai_fofa Thai_phophan Thai_fofan Thai_phosamphao Thailmoma Thai_yoyak Thai_rorua Thai_ru Thailoling Thailu Thai_wowaen Thai sosala Thai_sorusi Thai_sosua Thai_hohip Thaillochula Thai_oang Thai_honokhuk Thai_paiyannoi Thai_saraa Thai_maihanakat Thai_saraaa Thai_saraam Thai_sarai Thai_saraii Thai_saraue Thai_sarauee Thai_sarau Thai_sarauu Thai_phinthu Thai_maihanakat_maitho Thai_baht Thai_sarae Thai_saraae Thai_sarao Thai_saraaimaimuan Thai_saraaimaimalai Thaillakkhangyao Thai_maiyamok Thai_maitaikhu Thai_maiek Thai_maitho Thai_maitri Thai_maichattawa Thai_thanthakhat Thai_nikhahit Thailleksun Thai_leknung Thai_leksong
200. n F llen empfehlen wir Ihnen den Exception Berichtmodus So fort wenn scheinbar unbehandelt zu verwenden 5 12 Debug Prozess I O W hrend Sie unter dem Wing Debugger ausf hren wird der gesamte Verkehr zu und von Python stdin und stdout und alle Aufrufe zu input und raw_input durch die Debug Server Maschinerie umgeleitet Dieser Code macht zwei Dinge 1 Alle War teaufrufe f r sys stdin werden im Multiplex Betrieb ausgef hrt wobei sys stdin und das Debug Netzwerk Socket gleichzeitig bedient werden so dass der Debug Prozess zu Wing IDE ansprechbar bleibt w hrend auf Tastatureingaben gewartet wird und 2 in manchen F llen wird I O zu einem anderen Fenster umgeleitet F r Debug Prozesse die von Wing aus gestartet werden erscheint der I O der Tastatur immer im Werkzeug Debug I O oder in einer neuen externen Konsole die vor dem Star ten des Debug Prozesses erstellt wird In Externe I O Konsolen _ ist beschrieben wie dies gesteuert werden kann Debug Prozesse die au erhalb von Wing unter Verwendung von wingdbstub gestartet werden nehmen Ihren Tastatur I O immer durch die Umgebung von der Sie gestartet wurden vor dies kann ein Konsolen Fenster ein Web Server oder jede andere I O Umgebung sein Wenn Befehle in den Debug Test _ eingegeben werden wird der I O w hrend der Zeit in welcher der Befehl verarbeitet wird vor bergehend zum Debug Test umgeleitet 5 12 1 Externe I O Konsolen Wing IDE sammelt d
201. n Interpreter enthalten siehe Men punkt Source Analysestatistiken anzeigen um zu pr fen dass der richtige Interpreter gefunden wird 3 4 Geben Sie die notwendigen PYTHONPATH f r Ihren Debug Prozess in Projek teigenschaften ein wenn nicht bereits in der Umgebung definiert Wenn Sie die Umgebungsvariablen PYTHONHOME oder PYTHONPATH einstellen k nnen diese das Scheitern des Debug Prozesses verursachen wenn sie nicht mit dem bestimmten Python Interpreter den Wing startet bereinstimmen Sie k nnen entweder den verwendeten Interpreter wechseln so dass es ber einstimmt oder Sie ndern diese Umgebungswerte von au erhalb oder mit dem Punkt Projekteigenschaften aus dem Men Projekt oder setzen diese Werte in der gleichen Weise zur ck PYTHONHOME ist ein Problem in allen F llen in denen es nicht mit dem Python Interpreter der im Men Source unter dem Punkt Analysestatis tiken anzeigen berichtet wird bereinstimmt PYTHONPATH ist nur ein Problem wenn es Verzeichnisse enth lt die Teil einer Python Installation sind Wenn dies nicht mit der Version des Interpreters bereinstimmt f hrt es zu Importfehlern weil Python versucht nicht kom patible Module zu importieren berpr fen Sie in Windows dass Sie den Hummingbird Socks Client nicht auf Ihrer Maschine installiert haben Einige Versionen und Konfigurationen dieses Produkts sind daf r bekannt dass sie Netzwerkpakete falsch weiter leiten und zwar in einer
202. n String angezeigt In diesen F llen kann der vollst ndige Wert des Strings im Textansichtsbereich unten im Stack Daten Werkzeug angesehen werden nachdem in der Baumansicht auf den abgeschnittenen String geklickt wurde Unlesbare Daten Einige Datentypen wie zum Beispiel solche die nur innerhalb von C C Code definiert sind oder solche die bestimmte Internals der Python Sprache beinhalten k nnen nicht ber das Netzwerk bertragen werden Diese sind mit Werteintr gen in der Form lt opaque 0x80ce784 gt bezeichnet und k nnen nicht weiter erweitert werden 5 9 1 1 Optionen des Popup Men s Ein rechter Mausklick auf die Oberfl che der Stack Datenansicht schl gt ein Popup Men mit Optionen f r die Navigation von Datenstrukturen auf e Mehr Erweitern Wenn ein komplexer Datenwert ausgew hlt ist wird dieser Men eintrag eine zus tzliche Ebene in dem komplexen Wert erweitern Da dies eine potentiell gro e Anzahl von Werten erweitert werden Sie wahrscheinlich eine Verz gerung bemerken bis dieser Vorgang abgeschlossen ist e Mehr Zusammenklappen Wenn ein komplexer Datenwert ausgew hlt ist wird dieser Men eintrag dessen Anzeige um eine zus tzliche Ebene zusammen klappen e Neuladen erzwingen Dies zwingt Wing IDE den angezeigten Wert vom Debug Prozess neuzuladen Dies ist in F llen hilfreich in denen Wing einen Be wertungsfehler anzeigt oder wenn das Debug Programm Instanzen enth lt die 85
203. n auf verschiedene Weisen eingestellt wer den Mit der rechten Maustaste auf eine Source Datei klicken und aus dem Popup Men den Eintrag Eigenschaften ausw hlen oder mit der rechten Maustaste auf eine Datei in der Projektansicht klicken und Dateieigenschaften ausw hlen oder eine Datei ffnen und den Eintrag Aktuelle Dateieigenschaften aus dem Source Men verwenden e Dateiattribute Kodierung Dies kann verwendet werden um die Kodierung mit der eine Datei ge speichert wird zu bestimmen Bei nderung dieses Wertes wird die Datei in einem Editor ge ffnet und die Kodierung wird erst ge ndert wenn die Datei auf dem Lauf werk gespeichert wird Wird sie nicht gespeichert wird die Kodierung wieder auf die vorherige Einstellung zur ckgesetzt Die Kodierung kann mit dieser Eigenschaft nicht ge ndert werden wenn sie mit einem Kodierungskommentar in einer Python HTML XML oder gettext PO Datei definiert ist In diesem Fall sollte die Datei ge ffnet und 59 der Kodierungskommentar ge ndert werden Wing speichert dann die Datei mit der neu festgelegten Kodierung Wichtig Dateien die mit einer anderen Kodierung ohne Kodierungskommentar ge speichert werden k nnen unter Umst nden von anderen Editoren nicht gelesen werden weil es keine M glichkeit gibt die Kodierung einer Datei zu bestimmen wenn sie vom System oder Laufwerkstandard abweicht Wing speichert die gew hlte Kodierung in der Projektdatei aber in der Datei selbst w
204. n der Hauptschleife angetroffen werden enthalten Die se Handler sind allerdings in C C Erweiterungsmodul Code geschrieben und werden folglich von Wing ohne Anderungen am Handler korrekt berichtet 1 15 3 4 Debugger stoppt nicht an Haltepunkten oder zeigt Source Code nicht an Die haufigste Ursache fiir das Scheitern an Haltepunkten zu stoppen oder Source Fenster aufzuschlagen w hrend angehalten ist oder durch den Code geschritten wird ist die Nichtiibereinstimmung zwischen dem Dateinamen der in der pyc Datei gespeichert ist und der tats chlichen Position der py Source Datei Dies kann verursacht werden durch 1 Nicht speichern bevor Sie im Debugger ausf h ren 2 Verschieben der pyc Datei nachdem sie erstellt wurde oder 3 Verwendung von compileall py um pyc Dateien vom Source Code zu erstellen 28 Die einfachste M glichkeit Probleme mit pyc Dateien zu l sen besteht darin alle Ihre pyc Dateien vor dem Debuggen zu entfernen Zum Beispiel mit dem folgenden Befehl in Linux Unix rm f find name pyc Wichtig Machen Sie dies nicht systemweit sondern nur in den Verzeichnissen die die entsprechenden py Source Dateien f r alle pyc Dateien enthalten Einige Bin rin stallationen von Python Werkzeugen einschlie lich Teile von Wing IDE enthalten nur die pyc Datei und keinen py Source Code In diesen F llen f hrt das Entfernen von pyc zu ImportError wenn Pyhton die pyc Datei nicht fin
205. n n chsten Tastenanschlag definiert wird vi set bookmark Ein Lesezeichen am aktuellen Ort im Editor setzen Dabei soll der n chste Tastenan schlag als Name des Lesezeichens verwendet werden wing tips Interaktiven Hinweismanager anzeigen write changed file and close filename Aktuelles Dokument an dem angegebenen Ort nur dann speichern wenn es Anderungen enth lt und es dann schlie en Speichert unter dem aktuellen Dateinamen wenn der gegebene Dateiname None ist write file filename Aktuelle Datei an einem neuen Ort speichern write file and close filename Aktuelles Dokument an dem angegebenen Ort speichern und es dann schlie en Speichert unter dem aktuellen Dateinamen wenn der gegebene Dateiname None ist Dock Window Commands Befehle f r Fenster die ankoppelbare Werkzeugbereiche enthalten Diese sind f r das derzeitig aktive Fenster wenn vorhanden verf gbar enter fullscreen Sowohl die senkrechten als auch die waagerechten Werkzeugbereiche und die Werkzeu gleiste verstecken Dabei den vorherigen Zustand speichern so dass er sp ter mit der Option exit_fullscreen Vollbildschirm verlassen wieder hergestellt werden kann exit fullscreen 200 Vorherigen Nicht Vollbildschirm Zustand aller Werkzeuge und der Werkzeugleiste wieder herstellen hide horizontal tools Waagerechten Werkzeugbereich verstecken hide vertical tools Senkrechten Werkzeugbereich verstecken mini
206. n the batch result area 4 12 4 1 Replace in Multiple Files For searches that operate on open files replace always occurs in the open file editor and can be undone or saved to disk subsequently as with any other edit operation When replacing text in batch mode some of the files being searched may not currently be open in an editor In this case Wing will by default open all altered files and make changes in newly created editors that remain open until the user saves and closes them explicitly This is the safest way to undertake multi file global replace operations because it clearly shows which files have been altered and makes it possible to undo changes An alternative approach is available by Selecting the Replace Operates on Disk option from the Options popup This will cause Wing to change files directly on disk in cases when there is no currently open editor Because global replace operations can be tricky to do correctly we strongly recommend using a revision control system or frequent backups and manually comparing file revisions before accepting files that have been altered 4 13 Source Code Analyse Wing s Auto Vervollst ndiger Source Index Men Gehe zu Definition F higkeiten ei nige Funktionen zur Source Neuformatierung sowie in Wing IDE Professional der Source Code Browser und Source Assistent verlassen sich alle auf eine zentrale Maschine die Ihren Source Code im Hintergrund liest und analysiert w hrend Sie Da
207. n_NU Armenian_nu Armenian_SHA Armenian_sha Armenian_VO Arme nian_vo Armenian_CHA Armenian_cha Armenian_PE Armenian_pe Armeni an_JE Armenian_je Armenian_RA Armenian_ra Armenian_SE Armenian_se Armenian_VEV Armenian_vev Armenian_TYUN Armenian_tyun Armeni an_RE Armenian_re Armenian_TSO Armenian_tso Armenian_VYUN Ar menian_vyun Armenian_PYUR Armenian_pyur Armenian_KE Armenian_ke Armenian_O Armenian_o Armenian_FE Armenian_fe Armenian_apostrophe Armenian_ligature_ew Georgian_an Georgian_ban Georgian_gan Georgian_don Georgian_en Georgi an_vin Georgian_zen Georgian_tan Georgian_in Georgian_kan Georgian_las Georgian_man Georgian_nar Georgian_on Georgian_par Georgian_zhar Georgi an_rae Georgian_san Georgian_tar Georgian_un Georgian_phar Georgian_khar Georgian_ghan Georgian_gar Georgian_shin Georgian_chin Georgian_can Geor gian_jil Georgian_cil Georgian_char Georgian_xan Georgian_jhan Georgian_hae Georgian_he Georgian_hie Georgian_we Georgian_har Georgian_hoe Georgi an_fi 2 5 Datei Sets Wing stellt eine M glichkeit zur Definition von Datei Sets bereit die auf verschiedene Weise innerhalb des IDEs verwendet werden k nnen zum Beispiel f r das Durchsuchen bestimmter Dateistapel und f r das Hinzuf gen nur bestimmter Dateiarten zu einem Projekt Verwenden Sie den Eintrag Datei Sets aus dem Men Datei um die definierten Datei Sets anzuzeigen oder zu ndern Dies wird i
208. navigation or communication systems air traffic control direct life support machines or weapons systems in which the failure of the Software Product or any software tool process or service that was developed using the Software Product could lead directly to death personal injury or severe physical or environmental damage High Risk Activities Accordingly Wingware and its suppliers and licensors specifically disclaim any express or implied warranty of fitness for High Risk Activities You agree that Wingware and its suppliers and licensors will not be liable for any claims or damages arising from the use of the Software Product or any software tool process or service that was developed using the Software Product in such applications 15 GOVERNING LAW ENTIRE AGREEMENT DISPUTE RESOLUTION 254 This EULA is governed by the laws of the Commonwealth of Massachusetts U S A excluding the application of any conflict of law rules The United Nations Convention on Contracts for the International Sale of Goods shall not apply This EULA is the entire agreement between Wingware and you and supersedes any other communications or advertising with respect to the Software Product this EULA may be modified only by written agreement signed by authorized representatives of you and Wingware Unless otherwise agreed in writing all disputes relating to this EULA excepting any dispute relating to intellectual property rights shall be su
209. nd can be worked around by setting the Print Spool Command _ preference to pdf2ps s kprinter stdin Wing uses kprinter by default on Linux when it is present Another problem on Linux occurs when using a buggy version of kprinter To rule that out try pdf2ps s lpr or simply lpr s instead for the Print Spool Command _ preference Turning on the Print Python as Text _ preference may also solve some printing problems although on some systems with plainer output for Python files When this is enabled Python files are also passed through the the command given in the Text Print Cmd _ preference instead of generating syntax highlighted PDF In all cases all non Python files are passed through this command 32 Anpassung Es gibt viele M gichkeiten Wing IDE auf Ihre Bed rfnisse und W nsche anzupassen Dieses Kapitel beschreibt die Optionen die f r die pers nliche Anpassung Ihrer Wing IDE Installation zur Verf gung stehen Die folgenden Anpassungsm glichkeiten stehen zur Verf gung e Der Inhalt das Layout und das Aussehen der IDE Fenster k nnen konfiguriert werden e Viele andere Optionen sind in den Einstellungen verf gbar e Der Editor kann mit verschiedenen Individualit ten ausgef hrt werden Emacs oder Standard e Tastaturk rzel k nnen f r jeden beliebigen Wing Befehl hinzugef gt entfernt oder ge ndert werden e Datei Sets k nnen definiert werden um einige der IDE Funktionen z
210. nden repeat search char opposite 0 repeat lt command commandmer kArgNumericModifier instance at 0x414d760c gt Die letzte search_char Operation wiederholen optional in der entgegengesetzten Rich tung search char dir 1 pos 0 repeat lt command commandmgr kArgNumericModifier instance at 0x414d75ec gt single_line 0 Suche nach dem gegebenen Zeichen Sucht nach rechts wenn dir gt 0 ist und nach links wenn dir lt 0 ist Optional k nnen die Cursor Positionszeichen links oder rechts vom Zielpunkt platziert werden z B 1 verwenden um sie links zu platzieren Wenn repeat gt 1 ist wird der Nth Treffer gefunden Die Option single _line 1 setzen um nur in der aktuellen Zeile zu suchen Editor Browse Mode Commands Befehle sind nur verf gbar wenn der Editor im Durchsuchen Modus ist verwendet f r VI Bindings und m glicherweise andere enter insert mode pos before In den Editor Einf gemodus gehen enter replace mode In den Editor Ersetzenmodus gehen enter visual mode unit char In den visuellen Modus des Editors gehen Die Einheit sollte entweder char Zeichen line Zeile oder block Block sein start select block Modus Block automatisch ausw hlen anschalten start select char 203 Modus Automatisch ausw hlen Zeichen f r Zeichen anschalten start select line Modus Automatisch ausw hlen Zeile f r Zeile anschalten vi command by name
211. nden wird Falsche Positive im Werkzeug Exceptions k nnen ignoriert werden e Immer sofort Der Debugger wird sofort an jeder einzelnen Exception anhalten wenn diese angetroffen wird In dem meisten Code wird dies sehr oft passieren da Exceptions intern f r die Verarbeitung normaler akzeptabler Laufzeitbedingungen verwendet werden k nnen e Beim Beenden des Debug Prozesses In diesem Fall wird der Debugger an Exceptions die tats chlich zur Beendigung des Prozesses f hren stoppen und diese berichten Dies passiert genau bevor oder manchmal genau nachdem der Prozess beendet wurde Die Exception wird auch in stderr gespeichert so wie es beim Ausf hren au erhalb des Debuggers der Fall w re Wenn Sie mit einem Extern gestarteten Debug Prozess _ arbeiten kann es passieren dass der Modus Beim Beenden des Debug Prozesses nicht in der Lage ist den Debug Prozess vor dem Beenden zu stoppen In einigen F llen kann er so gar daran scheitern berhaupt eine R ckverfolgung nach dem Beenden anzuzeigen au er der im Debug Prozess in stderr gespeicherten Daten Gleicherma en wird auch beim Arbeiten mit wxPython PyGTK und hnlichen Umgebungen die einen Catch all Exception Hander in C C Code umfassen der Modus Beim Beenden des Debug Prozesses daran scheitern unerwartete 89 Exceptions die w hrend der Hauptschleife auftreten zu berichten da diese Ex ceptions nicht zur Beendigung des Prozesses f hren F r diese beide
212. ndern Project View Commands Befehle die nur zur Verfiigung stehen wenn die Tastatur fiir die Projektansicht aktiviert ist browse selected from project Die gegenw rtig ausgew hlte Datei im Projektmanager durchsuchen debug selected from project 240 Debuggen der gegenw rtig ausgew hlten Datei im Projektmanager starten execute selected from project Die gegenw rtig ausgew hlte Datei im Projektmanager ausf hren open ext selected from project Die gegenw rtig ausgew hlte Datei im Projektmanager ffnen open selected from project Die gegenw rtig im Projektmanager ausgew hlten Dateien ffnen remove selection from project Die gegenw rtig ausgew hlte Datei oder das Paket vom Projekt entfernen set selected as main debug file Die gew hlte Datei als Haupt Debug Datei f r dieses Projekt einstellen view project as flat tree Projekt als abgeflachten Verzeichnisbaum von der Projektdatei anzeigen view project as tree Projekt als Verzeichnisbaum von der Projektdatei anzeigen view project by mime type Projekt als Baum der nach Datei Mime Typ organisiert ist anzeigen Debugger Commands Befehle f r den Debugger und den aktuellen Debug Prozess wenn vorhanden break clear Einen Haltepunkt an der aktuellen Zeile l schen break clear all Alle Haltepunkte l schen break clear clicked 241 Einen Haltepunkt am Ort des Mausklicks l schen break disable Einen Haltepunkt an der
213. nem leeren String ersetzt Die System Umgebung so wie von der projektweiten Umgebungseigenschaft ge ndert siehe unten wird verwen det um Variablenverweise zu erweitern e Python Einstellungen Um das Beste aus Wing herauszuholen ist es wichtig dass Sie diese Werte im Reiter Python Einstellungen korrekt f r Ihr Projekt einstellen Python Executable Wenn die Option Benutzerdefinierte Einstellung markiert ist und das eingegebene Feld nicht leer ist kann dies verwendet werden um den vollen Pfad zur Python Executable einzustellen die verwendet werden sollte wenn Source Code im Projekt gedebuggt wird Wenn Standard verwenden markiert ist versucht Wing das Standard Python zu verwenden das erhalten werden kann wenn python in der Command Line eingegeben wird Wenn dies scheitert wird Wing nach Python in usr local und usr in Linux Unix oder in der Registratur in Windows suchen Python Pfad Der PYTHONPATH wird von Python verwendet um Module zu lokali sieren die w hrend der Laufzeit mit der import Anweisung importiert werden Wenn das Kontrollk stchen Standard verwenden in diesem Bereich markiert ist wird die ge erbte PYTHONPATH Umgebungsvariable f r Debug Sitzungen verwendet Wenn dagegen Benutzerdefinierte Einstellung gew hlt ist wird der angegebene PYTHONPATH verwendet e Debug Einstellungen Die folgenden Einstellungen sind im Debug Reiter definiert Startverzeichnis Wenn die Option Standard verwenden marki
214. nen e Klicken Sie mit der rechten Maustaste auf die Oberfl che des Editors und verwen den die Eintr ge aus dem Popup Men das erscheint e W hlen Sie einen Textbereich und ziehen ihn mit der Funktion Ziehen und Able gen Drag and Drop das Dr cken der Umschalttaste vor dem Ablegen verschiebt den Text anstatt ihn zu kopieren e In Linux Markieren Sie Text irgendwo auf dem Bildschirm und klicken dann mit der mittleren Maustaste um ihn am Punkt des Klicks einzuf gen e Im Emacs Modus Die Tastenkombination Strg k kill line wird jeweils eine Zeile in die private Emacs Zwischenablage ausschneiden Dies wird separat von der systemweiten Zwischenablage gehalten und wird mit der Tastenkombination Strg y yank line eingef gt In Windows und Mac OS X wird Strg y die Inhalte der systemweiten Zwischenablage nur dann einf gen wenn die Emacs Zwischenablage leer ist e In Windows und Mac OS X Klicken Sie mit der mittleren Maustaste um die aktuelle private Emacs Zwischenablage wenn in Emacs Modus und die Ablage ist nicht leer oder die Inhalte der systemweiten Zwischenablage in allen anderen F llen einzuf gen In Mac OS X wird die mittlere Maustaste nachgebildet indem Sie w hrend des Klickens die Programmsteuertaste gedr ckt halten Es ist wichtig zu beachten welche Aktionen die systemweite Zwischenablage verwen den welche die Emacs Zwischenablage nutzen nur Emacs Modus und welche die X Windows Auswahl verwenden nur X
215. net wird entweder inkonsistente oder m gli cherweise verwirrende Einr ckung Mischung von Einr ckungsstilen in einer Datei oder gemischte Tab und Leerzeichen Einr ckung welche in Python nicht empfehlenswert ist Interner Name edit show python indent warnings Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Warnungen von Uberschreibungen anzeigen 141 Einr ckungwarnung anzeigen nach w hlen von ein Einr ckungsstil das nicht zu existie rende Einr ckung im Datei passt Diese Einstellung wird nur f r nicht Python Dateien benutzt Interner Name edit show non py indent warning Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung True e Zeilenumbruch Lange Zeilen umbrechen Auf wahr setzen um lange Source Zeilen in der Editor Ansicht umzubrechen Interner Name edit wrap lines Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Kantenmarkierungen Tuple das definiert wie Kantenmarkierungen angezeigt werden Modus Spalte Farbe wobei der Modus 0 ist um Markierungen abzuschalten 1 um eine Zeile anzuzeigen oder 2 um Text der sich ber die Kante ausdehnt hervorzuheben Spalte ist die Spalte an der die Markierung gezeichnet wird wenn an und Farbe ist die Farbe f r die Markierung r g b Tuple mit Werten von 0x00 bis Oxff Oxff Oxff Oxff ist wei Interner Name 142 edit show edge markers Daten Spezifikation tuple L nge 3 von 0
216. nforceable 18 TRADEMARKS The following are trademarks or registered trademarks of Wingware Wingware the dancing bird logo the feather logo Wing IDE Wing IDE 101 Wing IDE Personal Wing IDE Professional Wing IDE Enterprise Wing Debugger and Intelligent Development Environment for Python Programmers 255 19 CONTACT INFORMATION If you have any questions about this EULA or if you want to contact Wingware for any reason please direct all correspondence to Wingware P O Box 400527 Cambridge MA 02140 0006 United States of America or send email to info at wingware com 8 2 Open Source Lizenzinformationen Wing IDE schlie t die folgenden Open Source Technologien ein von denen die meisten OSI Certified Open Source __ Lizenzen unterliegen au er wenn es in den Fu noten anders ausgewiesen ist e atk Toolkit f r GUI Zug nglichkeit von Bill Haneman Marc Mulcahy und Padraig Obriain LGPL 1 e docutils _ reStructuredText Markup Verarbeitung von David Goodger und Mitarbeitern Offentliche Dom ne 2 e expat _ XML verarbeitende Bibliothek von dem Thai Open Source Software Center Ltd Clark Cooper und Mitarbeitern MIT Lizenz e fontconfig Erkennungsmechanismus und Support f r Schriftartkonfiguration von Keith Packard MIT Lizenz e freetype Bibliothek f r hoch qualitatives Text Rendering von Werner Lem berg David Turner und Mitarbeitern FreeType Lizenz
217. ngdebugpw aber kann in F llen in denen diese Bezeichnung ung ns tig ist ge ndert werden e Optional Setzen Sie WINGHOME welches der Ort des Home Verzeichnisses der Wing IDE Distribution ist Dies wird w hrend der Installation eingerichtet aber kann ge ndert werden m ssen wenn Sie Wing vom Source Code ausf hren oder die Debugger Bin re von einer anderen Maschine her berkopiert haben Das Einstellen von irgendwelchen der oben genannten quivalente der Umgebungsva riablen wird den Wert der in der wingdbstub py Datei gegeben ist au er Kraft setzen Verhalten wenn das Anh ngen ans IDE scheitert Immer wenn der Debugger Wing IDE nicht kontaktieren kann zum Beispiel wenn das IDE nicht l uft oder auf einen anderen Port h rt wird das Debug Programm ohne zu Debuggen ausf hren Dies ist hilfreich da debug aktivierte CGI s und andere Programme normal funktionieren sollten wenn Wing nicht anwesend ist Sie k nnen den Debug Prozess jedoch zwingen in diesem Fall zu beenden indem Sie das kExitOnFailure Kennzeichen in wingdbstub py setzen 5 13 3 Remote Debuggen Da es ziemlich kompliziert ist das Remote Debuggen zu konfigurieren empfehlen wir derzeit die Remote Anzeige des IDE s ber X Windows Linux Unix oder Remote Desktop Windows vorzunehmen anstatt das IDE auf einem vom Debug Prozess sepa raten Host einzurichten Wenn dies f r Sie keine Option ist k nnen Sie den Debugger auch so einrichten das
218. ngen Diese Einstellungen sind die gleichen wie die in den Projektweiten Einstellungen _ definierten Python Einstellungen Werte die fiir eine Datei festgelegt werden setzen die entsprechende projektweite Einstellung au er Kraft 3 8 Navigation zu Dateien Dateien k nnen vom Projektmanagerfenster ge ffnet werden indem Sie entweder dop pelt oder mit der mittleren Maustaste auf den Dateinamen klicken oder Sie k nnen mit der rechten Maustaste klicken und den Men punkt In Wing IDE ffnen verwenden Dateien k nnen auch unter Verwendung einer externen Ansicht oder eines Editors ge ff net werden indem Sie mit der rechten Maustaste auf die Datei klicken und den Eintrag In externer Ansicht ffnen verwenden In Windows und Mac OS X ffnet dies die Datei so als ob Sie sie doppelt angeklickt h tten In Linux k nnen Sie die Einstellun gen Befehle der Dateianzeige _ und Extra Mime Typen _ verwendet um zu konfigurieren wie Dateien ge ffnet werden Sie k nnen Makefiles Python Source und alle ausf hrbaren Dateien auch ausf hren indem Sie Gew hlte Datei ausf hren aus dem Popup Men w hlen Dies f hrt au Berhalb des Debuggers aus mit aller Eingabe Ausgabe die in dem Fenster von dem Wing gestartet wurde wenn vorhanden auftritt 58 Source Code Editor Wing IDE s Source Code Editor ist so gestaltet dass es einfach fiir Sie ist mit dem IDE zu arbeiten selbst wenn Sie an andere Editoren gew hnt sind
219. ngware com zu verbinden In diesem Fall versucht Wing zu verbinden und erh lt alle Informationen die es ben tigt um 10 Tage lang zu laufen Nachdem die Probelizenz erworben wurde wird Wing nicht mehr versuchen zu wingware com oder anderen Websites zu verbinden es sei denn Sie reichen Feedback oder einen Fehlerbericht ber das Men Hilfe ein 14 Activate Trial License Connect Wing IDE directly to wingware com Activate manually at http wingware com activate You will need your license id TNX3P BFECQ CYW59 6QF2T and request code RLX24 L6WNK DG88X HM7WL Then enter the provided activation key here Wenn Sie Wing IDE nicht direkt zu wingware com verbinden k nnen oder wollen k n nen Sie auch zu http wingware com activate _ gehen und die Lizenz ID und Aktivierungsabfragenummer eingeben Nach der Eingabe dieser Informationen erhalten Sie einen Aktivierungsschl ssel den Sie in Wing s Dialogbox eingeben k nnen um die Aktivierung abzuschlie en Hierbei passiert genau der gleiche Informationsaustausch wie bei der Variante bei der Wing IDE direkt zu wingware com verbindet um eine Probelizenz zu erhalten Bitte kontaktieren Sie uns per E Mail unter sales at wingware com __ wenn Probleme auftreten oder Sie zus tzliche Zeit zur Bewertung von Wing IDE ben tigen Dauerhafte Lizenzen Dauerhafte Lizenzen und Upgrades k nnen in unserem Online Shop unter http wingware com store __ erworben w
220. nn nur der Name angegeben ist wird Wing nach jedem erst in PATH und dann an wahrscheinlichen Pl t zen suchen Geben Sie den vollst nigen Pfad beginnend mit an um eine bestimmte Executable zu verwenden Interner Name debug x terminal Daten Spezifikation tuple von lt type str gt Standardeinstellung C xterm konsole gnome terminal rxvt 157 e Datenfilter GroBe Listenschwelle Definiert die Langenschwelle iiber der ein list map oder anderer komplexer Typ als zu lang betrachtet wird um ihn im normalen Debugger anzuzeigen Ist diese zu gro eingestellt wird der Debugger abgeschalten Siehe Einstellung Netzwerkabschaltung Interner Name debug huge list threshold Daten Spezifikation lt type int gt Standardeinstellung 2000 Gro e String Schwelle Definiert die L nge ber der ein String als zu gro gilt um in in der Ansicht des Debug gers abgerufen zu werden Ist dies zu gro eingestellt wird der Debugger abgeschalten siehe Einstellung Netzwerkabschaltung Interner Name debug huge string threshold Daten Spezifikation lt type int gt Standardeinstellung 64000 Typen auslassen Definiert Typen f r die Werte niemals vom Debugger angezeigt werden Interner Name 158 debug omit types Daten Spezifikation tuple von lt type str gt Standardeinstellung function builtin_function_or_method class class obj instance meth
221. nnerhalb des Einstellungsmanagers einen Datei Set Editor anzeigen 47 Wenn Sie ein Datei Set hinzuf gen oder bearbeiten k nnen Sie die folgenden Informa tionen eingeben e Name Der Name des Datei Sets e Einschlie en Eine Liste von Einschlusskriterien von denen jedes eine Art und eine Spezifizierung enth lt Eine Datei wird in das Datei Set einbezogen wenn irgendeins dieser Einschlusskriterien zutrifft e Ausschlie en Eine Liste von Ausschlusskriterien von denen jedes beliebige zutreffen kann was dann verursacht dass eine Datei von dem Datei Set ausge schlossen wird selbst wenn auch ein oder mehrere Einschluss bereinstimmungen gefunden werden Die folgenden Arten von Einschluss und Ausschlusskriterien werden unterst tzt e Dateiname Wildcard Die Spezifikation ist in diesem Fall eine Wildcard die mit dem Dateinamen bereinstimmen muss Die unterst tzten Wildcards sind diejenigen die von Python s fnmatch__ Modul bereitgestellt werden e Mime Typ Die Spezifikation benennt in diesem Fall einen MIME Typen der von Wing IDE unterst tzt wird Wenn f r diese Art der Spezifikation zus tzli che MIME Typen ben tigt werden denn verwenden Sie die Einstellung Extra Mime Typen _ um sie zu definieren Sobald sie definiert sind werden Datei Sets nach Namen in der Batch Sucheinrichtung des Suchen Ersetzen __ Werkzeuges und in den Batch Dateizusatzfunktionen des Projekt __ Werkzeuges dargestel
222. od type module ufunc wrap per_descriptor method_descriptor member_descriptor Namen auslassen Definiert Namen f r Variablen Tasten deren Werte niemals vom Debugger angezeigt werden Interner Name debug omit names Daten Spezifikation tuple von lt type str gt Standardeinstellung O Nicht erweitern Definiert Typen deren Werte niemals auf Inhalte berpr ft werden sollten Dies sind Typen die daf r bekannt sind abzust rzen wenn der Debugger sie berpr ft weil sie fehlerhaften Datenwertzugriffscode enthalten Diese Werte werden stattdessen als unlesbarer Wert mit Hex Instanz ID des Objektes angezeigt Interner Name debug no probe types Daten Spezifikation 159 tuple von lt type str gt Standardeinstellung GdkColormap IOBTree e Extern Remote Passives H ren aktivieren Kontrolliert ob der Debugger passiv auf Verbindungen von einem extern gestarteten Program h rt falsch zum deaktivieren wahr zum aktivieren Dies sollte eingeschaltet sein wenn das Debug Programm nicht vom IDE gestartet wird z B bei einem CGI Skript Interner Name debug passive listen Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Erlaubte Hosts Stellt ein welche Hosts erlaubt sind zum Debugger zu verbinden wenn dieser passiv auf extern gestartete Programme h rt Interner Name debug passive hosts Daten Spezifikation tup
223. oder durch Code zu schreiten 103 e Es gibt verschiedene Falle in denen Wing daran scheitert an Haltepunkten oder Exceptions zu stoppen oder fehlschlagen kann mit den Source Dateien zusammen passende Haltepunkte oder Exception Punkte zu finden Sie werden alle durch die Speicherung von fehlerhaften Dateinamen in pyc Dateien verursacht Das Verschieben von pyc Dateien auf dem Laufwerk nachdem sie erzeugt wurden annulliert den Dateinamen der in der Datei gespeichert ist wenn es ein teilweise relativer Pfad ist Dies passiert wenn Ihr PYTHONPATH oder sys path teilweise relative Pfadnamen enth lt Ein hnliches Problem kann aus der Nutzung von compileall py oder einigen anderen Hilfsprogrammen resultieren die keinen korrekten Dateinamen in der pyc Datei aufzeichnen Wenn Sie den gleichen Code zweimal ausf hren und dabei unterschiedliche Pfade zum gleichen Arbeitsverzeichnis verwenden wie es in Linux Unix mit symbolischen Links m glich ist k nnen die Dateinamen die in pyc belassen werden eine Mischung von diesen Pfaden enthalten Wenn der symbolische Link der verwendet wurde danach entfernt wird werden einige der Datein amen ung ltig Die Behebung f r alle diese Probleme besteht darin die pyc Dateien zu entfer nen und sie von Python aus den entsprechenden py Dateien mit den korrekten Informationen f r die Dateinamen neu erstellen zu lassen Tipp Sie k nnen pyc Dateien in den meisten Textedi
224. olliert ob das Einschalt Bildschirm gezeigt wird Interner Name main show splash screen Daten Spezifikation 118 lt boolean O oder 1 gt Standardeinstellung Sortierung nach Gro und Kleinschreibung Bestimmt ob bei der Sortierung von Namen die Gro und Kleinschreibung beachtet werden soll wobei Gro buchstaben vor Kleinbuchstaben erscheinen oder ob die Schrei bung keine Auswirkung auf die Sortierung haben soll Interner Name gui sort case sensitive Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Fehlerbericht Dialog automatisch anzeigen Bestimmt ob der Fehlerbericht Dialog auch verf gbar im Hilfemenu dem Benutzer bei unerwarteten Exceptions des IDEs automatisch angezeigt wird Interner Name gui show report error dialog Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung False 119 Automatisch nach Produkt Updates suchen Versucht automatisch zu wingware com zu verbinden um einmal am Tag nach Updates zu suchen nachdem Wing gestartet wurde Interner Name main auto check updates Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung e Erweitert Anzeigebereich Rechteck das fiir den IDE Arbeitsbereich auf dem Bildschirm verwendet wird Alle Fenster ffnen sich in diesem Bereich Das Format ist x y Breite H he oder verwenden Sie None f r den Vollbildschirm Interner Name gui work area rect Daten Spezifikation None ode
225. ollst ndiger nicht akzeptiert werden zum Beispiel Speichern durch die Tastenkombination oder rechte linke Pfeiltaste Beschr nkungen des Auto Vervollst ndigers Die Auto Vervollst ndigung deckt momentan die meisten aber nicht alle m glichen Szenarios ab Lesen Sie den Abschnitt Source Code Analyse __ f r zus tzliche Informationen ber die gegenw rtigen F higkeiten 4 9 Automatisch speichern Der Source Code Editor speichert Dateien alle paar Sekunden automatisch auf dem Lauf werk Die automatisch gespeicherten Dateien werden in einem Unterverzeichnis Ihres Verzeichnisses der Benutzereinstellungen _ platziert Wenn Wing jemals abst rzt oder von au erhalb abgebrochen wird k nnen Sie diese Dateien verwenden um alle ungespeicherten nderungen wiederherzustellen Kopieren Sie diese automatisch gespeicherten Dateien um die lteren ungespeicherten Dateien zu berschreiben aber f hren Sie zuerst einen Vergleich durch um sicherzustellen dass die automatisch gespeicherten Dateien die sind die Sie m chten 67 4 10 Hinweise zu Kopieren Einf gen Es gibt viele Wege um Text im Editor zu kopieren und einzuf gen e Verwenden Sie die Eintr ge des Men s Bearbeiten Dies speichert den Text von Kopieren Ausschneiden in der systemweiten Zwischenablage und kann in andere Anwendungen eingef gt oder von anderen Anwendungen kopiert werden e Verwenden Sie die im Men Bearbeiten definierten Tastenkombinatio
226. on Nutzer bereit und f hren die volle Software Lizenz auf Der Rest dieses Kapitels beschreibt wie Sie Wing IDE Personal installieren und starten Wenn Sie Handb cher nicht gern lesen sollten Sie in der Lage sein das Produkt zum Laufen zu bringen indem Sie nur dieses Kapitel lesen Schl sselkonzepte In dem Handbuch sind Schl sselkonzepte wichtige Hinweise und nicht offensichtli che Funktionen genauso wie dieser Paragraph hervorgehoben Wenn Sie den Text nur berfliegen dann suchen Sie nach diesen Markierungen Beachten Sie dass der gesamte Inhalt des Handbuchs auch innerhalb von Wing IDE durch den Hilfemanager verf gbar ist 1 1 Produktebenen Dieses Handbuch ist f r das Produktlevel Wing IDE Personal aus der Wing IDE Pro duktlinie welche zur Zeit Wing IDE Personal und Wing IDE Professional umfasst Wing IDE Professional ist das voll funktionsfahige Wing IDE Produkt und kann sowohl f r den kommerziellen als auch nicht kommerziellen Gebrauch lizenziert werden Wing IDE Personal ist ausschlie lich f r den nicht kommerziellen Gebrauch bestimmt und enth lt nur einen Teil der Funktionen die in Wing IDE Professional zur Verf gung stehen Wing IDE Professional und Wing IDE Personal sind unabh ngige Produkte die gleich zeitig auf Ihrem System installiert sein k nnen ohne miteinander in Konflikt zu geraten Eine Liste der Funktionen die in Wing IDE Personal nicht verf gbar sind finden Sie auf http wingw
227. on Raymond Penners Evan Martin Owen Taylor Arnaud Charlet und Dom Lachowicz LGPL 1 libiconv __ Bibliothek f r die Umwandlung von Unicode von Bruno Haible LGPL 1 libpng Bibliothek f r PNG Bildsupport von Glenn Randers Pehrson An dreas Eric Dilger Guy Eric Schalnat und Mitarbeitern zlib libpng Lizenz libXft __ X Windows Schriftart Rendering von Keith Packard und Mitarbeitern MIT Lizenz libXrender _ X Windows Rendering Extension von Keith Packard und Mit arbeitern MIT Lizenz pango _ Bibliothek f r Textlayout und Rendering von Owen Taylor und Mit arbeitern LGPL 1 parsetools __ Python Werkzeuge f r Parse Baum Umwandlung von John Eh resman MIT Lizenz py2pdf __ Konvertierungsprogramm von Python Source Code in PDF Ausgabe von Dinu Gherman MIT Lizenz pygtk _ Python Bindings f r GTK von James Henstridge und Mitarbeitern LGPL 1 pyscintilla2 __ Python Bindings fiir gtkscintilla2 von Roberto Cavada und Mit arbeitern LGPL 1 python _ Die Programmiersprache Python von Guido van Rossum Python Labs und Mitarbeitern Python 2 3 Lizenz 3 render _ Kopfdateien f r X Render Extension von Keith Packard MIT Li zenz 257 e scintilla __ Source Code Editorkomponente von Neil Hodgson und Mitarbei tern MIT Lizenz e zlib _ Bibliothek fiir Datenkomprimierung von Jean loup Gailly
228. passiert zeigt Wing den Wert als lt Fehler bei Wert bearbeitung gt an Diese Fehler werden im Exceptions Werkzeug nicht als normale Programmfehler berichtet Zus tzliche Ausgabe welche die aufgetretene Exception enthalten kann kann jedoch durch das Setzen der Einstellung Protokolldatei der Internals debuggen _ erhalten werden Wing merkt sich Fehler auf die es in Debug Daten trifft und speichert diese in der Pro jektdatei Diese Werte werden w hrend nachfolgendem Debuggen nicht neu abgerufen selbst wenn Wing beendet und neu gestartet wird 87 Um dieses Verhalten fiir einen einzelnen Wert au er Kraft zu setzen verwenden Sie den Men punkt Neuladen erzwingen aus dem mit einem rechten Mausklick aufzuschlagen den Popup Men eines Variablenbereiches in Baumansicht Verwenden Sie den Eintrag Gespeicherte Wertefehler l schen aus dem Men De buggen um die Liste aller vorher angetroffenen Fehler zu l schen so dass alle Werte neu geladen werden Dies funktioniert nur f r die Liste der Fehler die in der aktuellen Debug Datei bekannt sind wenn eine Debug Sitzung aktiv ist oder f r die Haupt Debug Datei wenn vorhanden wenn kein Debug Prozess l uft 5 10 Interaktive Python Shell Eine Python Shell wird f r die Ausf hrung von Befehlen und die Bewertung von Aus dr cken au erhalb Ihres Debug Programms bereitgestellt Da diese Shell einen separaten Python Prozess der von Ihrem Debug Prozess unabh n gig ist ausf
229. ped frame up Aktuellen Debug Stack nach oben gehen hide detail Detailbereich des Textwertes anzeigen run build command Execute the build command defined in the project if any 244 run to cursor Zur aktuellen Cursor Position gehen show detail Detailbereich des Textwertes anzeigen step into In den aktuellen Ausfiihrungspunkt gehen oder Debuggen an der ersten Zeile starten step out Von aktueller Funktion zuriickkehren step over Uber den aktuellen Ausf hrungspunkt schreiten watch style ref Gew hlte Variable beobachten unter Verwendung eines direkten Objektverweises um sie zu verfolgen watch expression expr None Einen neuen Ausdruck zur Beobachtungsliste hinzufiigen watch module ref Markierten Wert relativ zu einem Modul das nach Namen in sys modules nachgeschlagen wurde beobachten watch parent ref Gew hlte Variable beobachten unter Verwendung eines Verweises zum Parent des Wertes und dem Key Slot des Wertes watch ref Gew hlte Variable beobachten unter Verwendung eines direkten Objektverweises um sie zu verfolgen watch symbolic Gew hlten Wert beobachten unter Verwendung des symbolischen Pfades zu ihm 245 Debugger Watch Commands Befehle fiir das Beobachten Werkzeug des Debuggers nur fiir Wing IDE Professional Diese sind nur verfiigbar wenn die Tastatur fiir das Beobachten Werkzeug aktiviert ist watch clear all Alle Eintr ge von der Beobachtung
230. pezifikation append relative basename prepend fullpath append fullpath prepend relative Standardeinstellung append relative Standard Kodierung Die Standard Kodierung die f r Textdateien die im Source Editor oder anderen Werk zeugen ge ffnet werden verwendet wird wenn beim Lesen der Datei keine Kodierung f r die Datei bestimmt werden kann Andere Kodierungen k nnen auch probiert werden Dies stellt auch die Kodierung ein die f r neu erstellte Dateien verwendet wird Interner Name edit default encoding Daten Spezifikation 125 None oder Chinesisch PRC hz T rkisch cp1026 Japa nisch shift jisx0213 Koreanisch johab Chinesisch ROC big5 Grie chisch cp869 Russisch koi8 r Arabisch cp1256 Japanisch iso 2022 jp 2 Westeuropa cp1140 Chinesisch PRC gbk Hebr isch cp424 Zentral und Osteuropa cp852 Westeuropa cp850 Un icode UTF 16 little endian utf 16 le Baltische Spra chen iso8859 13 Chinesisch ROC cp950 Esperanto und Mal tesisch iso8859 3 Nordische Sprachen iso8859 10 Ukrai nisch koi8 u Hebr isch iso8859 8 USA Australien Neu Zea land Sud Afrika cp437 Chinesisch PRC gb18030 None Ice landic mac iceland USA Kanada und andere cp037 Balti sche Sprachen iso8859 4 Vietnamesisch cp1258 Urdu cp1006 Ja panisch shift jis Chinesisch PRC big5hkscs Westeuropa mac roman Thail ndisch cp874 Koreanisch iso 2022 kr Hebr isch cp1255 Kyrillische Sprachen mac cyr
231. preter PYTHONPATH Umgebungsvariablen Parameter das Startverzeichnis und an dere Werte die mit dem Debug Prozess in Verbindung stehen zu bestimmen Einzelhei ten finden Sie in den Abschnitten Projektweite Eigenschaften _ und Pro Datei Eigenschaften _ 5 4 Haltepunkte setzen Haltepunkte k nnen im Source Code gesetzt werden indem Sie die Source Datei ffnen und links von einer Source Code Zeile auf den Haltepunktrand klicken Alternativ k n nen das Men Debuggen oder die Haltepunktsymbole aus der Werkzeugleiste verwendet werden um Haltepunkte an der aktuellen Zeile des Source Codes wo der Einf gecursor oder die Markierung ist zu setzen oder zu l schen 5 5 Debuggen starten Es gibt mehrere Wege eine Debug Sitzung innerhalb von Wing zu starten 80 Wahlen Sie Debuggen Fortsetzen aus dem Menii Debuggen oder klicken Sie auf das Symbol Debuggen in der Werkzeugleiste Das wird die Haupt Debug Datei wenn eine bestimmt ist beschrieben im Abschnitt Eine Haupt Debug Datei setzen _ oder andernfalls die im vordersten Editor Fenster ge ffnete Datei aus f hren Die Ausf hrung h lt am ersten Haltepunkt oder der ersten Exception an oder stoppt nach der Prgrommbeendigung W hlen Sie In Funktion aus dem Men Debuggen oder klicken Sie auf das Symbol In Funktion in der Werkzeugleiste Dies wird die Haupt Debug Datei wenn eine bestimmt ist oder andernfalls die im vordersten Editor Fenster ge ffnete Datei ausf
232. programm in der Umgebung bestimmt durch die Umgebungsvariable BROWSER oder durch Suchen des Pfades f r allgemeine Browser In Windows und OS X wird stattdessen der systemweit konfigurierte Web Browser genutzt so dass diese Einstellung ignoriert wird Interner Name gui url display cmds Daten Spezifikation dict keys lt type str gt Werte list von lt type str gt Standardeinstellung Editor Caret Breite Breite des blinkenden Einf gungscarets im Editor in Pixeln Zur Zeit auf einen Wert zwischen 1 und 3 begrenzt Interner Name edit caret width Daten Spezifikation von 1 bis 3 Standardeinstellung 136 Leerraum anzeigen Auf wahr setzen um Leeraum mit sichtbaren Zeichen standardm ig anzuzeigen Interner Name edit show whitespace Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Zeilenende anzeigen Auf wahr setzen um das Zeilenende mit sichtbaren Zeichen standardm ig anzuzeigen Interner Name edit show eol Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung Texteingabemethode Texteingabemethode Dieses wird haubts chlich f r nicht West Europ ische Sprachen benutzt Interner Name 137 edit gtk input method Daten Spezifikation Standardeinstellung default Grundsatz f r die Wiederverwendung von Teilungen Grundsatz f r die Wiederverwendung von Teilungen in Editoren wenn neue Dateien ge ffnet werden Entweder in a
233. ption menu 3 Das 3 Symbol Men f r den Editor aktivieren activate symbol option menu 4 Das 4 Symbol Men f r den Editor aktivieren backward char repeat lt command commandmgr kArgNumericModifier instance at 0x4138c80c gt Cursor ein Zeichen zur ck bewegen backward char extend repeat lt command commandmgr kArgNumericModifier in stance at 0x4138c82c gt 211 Cursor ein Zeichen zur ck bewegen und den Auswahlbereich an die neue Position an passen backward char extend rect repeat lt command commandmgr kArgNumericModifier instance at 0x4138c86c gt Cursor ein Zeichen zur ck bewegen und den rechteckigen Auswahlbereich an die neue Position anpassen backward delete char repeat lt command commandmgr kArgNumericModifier in stance at 0x4138ccac gt Ein Zeichen nach dem Cursor oder die aktuelle Auswahl l schen wenn nicht leer backward delete word repeat lt command commandmgr kArgNumericModifier in stance at 0x4138ccec gt Ein Wort hinter dem Cursor l schen backward page repeat lt command commandmgr kArgNumericModifier instance at 0x4138caac gt Cursor eine Seite zur ck bewegen backward page extend repeat lt command commandmgr kArgNumericModifier in stance at 0x4138caec gt Cursor eine Seite zur ck bewegen und den Auswahllbereich an die neue Position anpassen backward paragraph repeat lt command commandmgr kArgNumericModifier in stance at 0x4138c9ac gt Cursor einen Paragraph zur
234. r ndert an den Debug Prozess weiter Die einzige Ausnahme dieser Regel sind und Backs lash gefolgt von einfachen oder doppelten Anf hrungszeichen die die Einbeziehung von Anf hrungszeichen innerhalb von zitierten Argumenten die mehrere W rter umfassen erlauben e Umgebung Der Men bereich Optionen enth lt ein paar zus tzliche Bullet list ends without a blank line unexpected unindent Auswahlm glichkeiten Verwenden Sie Zu Projektwerten hinzuf gen um die hier be stimmten Werte auf die vom Projekt bestimmte Ausf hrungsumgebung anzuwenden Sie k nnen auch Zur Systemumgebung hinzuf gen nutzen um die projektweiten Werte zu umgehen und die pro Datei Werte direkt auf die vom Betriebssystem gesetzte Umge bung anzuwenden e Diesen Dialog vor jedem Durchlauf anzeigen Markieren Sie dieses Bullet list ends without a blank line unexpected unindent Kontrollk stchen wenn Sie m chten dass der Dialog der Debug Optionen jedesmal wenn Sie eine Debug Sitzung starten erscheint Werte die f r eine Datei festgelegt werden setzen die entsprechende projektweite Ein stellung au er Kraft oder ndern diese 57 Wenn Sie debuggen werden nur die Pro Datei Debug Eigenschaften die in der anf ng lich aufgerufenen Datei eingestellt sind verwendet Selbst wenn andere Dateien mit eingerichteten Eigenschaften in der Debug Sitzung verwendet werden werden alle fiir sie eingestellten Werte ignoriert e Python Einstellu
235. r tuple L nge 4 von lt type int gt lt type int gt lt ty pe int gt lt type int gt Standardeinstellung None Maximale Gr e des Fehlerprotokolls 120 Legt Anzahl der Bytes fest an welcher die Fehlerprotokolldatei USER_SETTINGS_DIR error log abgeschnitten wird Diese Datei kann an den technischen Support gesendet werden um bei der Diagnose von Problemen mit dem IDE zu helfen Interner Name main max error log size Daten Spezifikation von 10000 bis 10000000 Standardeinstellung 100000 Datei der Tastaturbefehle Bestimmt den Ort der Datei welche die Tastenkombinationen berschreibt Verwen den Sie None f r die Standardeinstellung entsprechend der konfigurierten Editor Individualit t Bitte lesen Sie im Wing IDE Benutzerhandbuch nach das Einzelheiten zum Erstellen der Datei zum berschreiben der Tastenkombinationen detailliert be schreibt Im Allgemeinen wird dies nur in der Entwicklung oder beim Debuggen von Tastenkombinationen verwendet Verwenden Sie die Einstellung Tastenkombinationen berschreiben um es besser in den Wing Versionen verfolgen zu k nnen Interner Name gui keymap Daten Spezifikation None oder lt type str gt Standardeinstellung None Nachrichten 121 Kontrolliert das Format und den Umfang von Nachrichten die dem Nutzer fiir jede Nachrichtendom ne im Nachrichtenbereich angezeigt werden Jede Dom ne bestimmt das Format in Python 2 3 logging Formatter
236. r Bewegung eingeschlossen wird in ein Register ver schieben 221 new line Eine neue Zeile an der aktuellen Cursor Position setzen next line cursor same repeat lt command commandmgr kArgNumericModifier in stance at 0x4138c5ac gt Zur n chsten Bildschirmzeile gehen optional kann ein Zeichen innerhalb der Zeile neu positioniert werden same um die gleiche waagerechte Position zu belassen start beim Starten end beim Beenden oder fnb f r erstes nicht leeres Zeichen next line extend cursor same repeat lt command commandmgr kArgNumericModifier instance at 0x4138c5cc gt Zur n chsten Bildschirmzeile gehen und den Auswahlbereich an die neue Position anpas sen optional kann ein Zeichen innerhalb der Zeile neu positioniert werden same um die gleiche waagerechte Position zu belassen start beim Starten end beim Beenden oder fnb f r erstes nicht leeres Zeichen next line extend rect cursor same repeat lt command commandmgr kArgNumericModifier instance at 0x4138c60c gt Zur n chsten Bildschirmzeile gehen und den rechteckigen Auswahlbereich an die neue Position anpassen optional kann ein Zeichen innerhalb der Zeile neu positioniert werden werden same um die gleiche waagerechte Position zu belassen start beim Starten end beim Beenden oder fnb f r erstes nicht leeres Zeichen next line in file cursor start repeat lt co
237. r wird zur Stelle des Cursors im vordersten Editor oder zum n chsten Haltepunkt zur n chsten Exception oder zum Programmende gehen 5 8 Stack anzeigen Immer wenn das Debug Programm an einem Haltepunkt oder w hrend dem manuellen Schreiten anh lt wird der aktuelle Stack im Popup Men am Anfang des Werkzeuges Stack Daten angezeigt Dies zeigt alle Stack Frames die zwischen der Anforderung des Programms und der aktuellen Ausf hrungsposition angetroffen werden an Die u eren Stack Frames sind in der Liste weiter oben Beachten Sie dass der angezeigte Stack eine Verkettung von allen gesehenen Python Stack Frames ist und Unstetigkeiten enthalten kann wenn Ihr Code C C oder ande ren nicht Python Code aufruft der im Gegenzug in Python zur ckruft In diesem Fall werden die C C Stack Frames fehlen aber die insgesamte Reihenfolge und der Fluss der Anforderung sollten von denjenigen Stack Frames die sichtbar sind offensichtlich sein Wenn der Debugger an einen Haltepunkt oder eine Exception geht oder dort stoppt w hlt er standardm ig den innersten Stack Frame aus Um andere Stack Frames weiter oben oder unter im Stack zu besuchen w hlen Sie sie aus dem Popup Men der Stack Daten aus verwenden die Eintr ge Aufw rts Stack und Abw rts Stack aus dem Men Debuggen oder klicken auf die Symbole Auf w rts Abw rts in der Werkzeugleiste 83 Wenn Sie Stack Frames wechseln werden die Variablenansichten entsprechend ge nder
238. rcase Note that case specifications in character ranges will be ignored unless the Case Sensitive option described above is turned on 4 12 4 Search in Files Tool The dockable Search in Files tools is used to search and replace within sets of files or for searching Wing s documentation It performs searches in batch and displays a result list for all found matches Searching may span the current editor a single selected file all open files all project files or all of Wing s documentation Files in a set may be filtered by file type for example searching only through Python files in the project In addition the options also available in the Search tool the following choices are availa ble in the Options popup menu e Replace Operates On Disk Check this to replace text in unopened files directly on disk See Replace in Multiple Files _ for details on this option e Omit Binary Files Check this to omit any file that appears to contain binary data 72 e Auto restart Searches Check this to restart searching immediately if it is interupted because a search parameter or the set of files being searched is changed e Open First Match Check this to automatically open the first batch search match even before the result list is clicked upon e Show Line Numbers Check this to include line numbers in the batch result area e Result File Name This is used to select the format of the result file name shown i
239. rd Wing die Dateien rekursiv aus dem gew hlten Verzeichnis und allen seinen Kindern hin zuf gen Diese Optionen k nnen Sie auch ber das Popup Men erreichen das erscheint wenn Sie mit der rechten Maustaste auf die Oberfl che des Projektmanagerfensters klicken 3 2 Dateien und Pakete entfernen Um eine spezifische Datei zu entfernen markieren Sie diese und verwenden den Meniiein trag Vom Projekt entfernen aus dem Popup Menii das mit einem rechten Mausklick auf die Oberfl che des Projektmanagerfensters erreicht wird Eine andere M glichkeit zum Entfernen besteht darin einen Eintrag aus dem Projekt zu markieren und den Punkt Markierten Eintrag entfernen aus dem Projektmen zu verwenden Sie k nnen auch ein ganzes Verzeichnis und alle Dateien die es enth lt auf diese Weise entfernen 3 3 Das Projekt speichern Sobald eine Projektdatei das erste Mal gespeichert wurde wird sie automatisch immer wieder gespeichert wenn Sie das Projekt schlie en eine Debug Sitzung starten oder Wing beenden Dieses Verhalten kann mit der Einstellung Speichern ohne zu Fra gen _ ausgeschalten werden Sie k nnen auch eine Kopie von Ihrem Projekt an einem anderen Ort oder mit einem anderen Namen speichern wenn Sie den Eintrag Projekt speichern unter aus dem Projektmen verwenden 51 Projektdateien verschieben Die Verwendung von Projekt speichern unter wird empfohlen wenn Sie den Ort Ihrer Projektdatei in Bezug auf Ihre
240. rectory from project remove selection from project Die gegenw rtig ausgew hlte Datei oder das Paket vom Projekt entfernen rescan project directories dirs None recursive True Scan project directories for changes If list of directories is not specified currently selected directories are used save project Projektdatei speichern save project as Projektdatei unter einem anderen Namen speichern set current as main debug file Die gegenw rtig vorderste Datei als Haupt Debug Datei f r dieses Projekt einstellen set selected as main debug file Die gew hlte Datei als Haupt Debug Datei fiir dieses Projekt einstellen show analysis stats 239 Statistiken der Source Code Analyse anzeigen show project window Das Fenster des Projektmanagers aufschlagen use normal project Projekt in normalem Format speichern use shared project Projekt in gemeinsam nutzbaren Format speichern view directory properties loc None None view file properties loc None Projekteigenschaften fiir eine bestimmte Datei aktuelle Datei wenn nicht gegeben view project as flat tree Projekt als abgeflachten Verzeichnisbaum von der Projektdatei anzeigen view project as tree Projekt als Verzeichnisbaum von der Projektdatei anzeigen view project by mime type Projekt als Baum der nach Datei Mime Typ organisiert ist anzeigen view project properties highlighted_attrib None Projektweite Eigenschaften ansehen oder a
241. regul ren Haltepunkt wenn einer erstellt ist clear exception ignores list Liste der Exceptions die w hrend des Debuggens ignoriert wurden l schen clear var errors Gespeicherte Variablenfehler l schen so dass sie erneut abgerufen werden collapse tree more Ansicht aller gew hlten Variablen eine weitere Ebene zusammenklappen debug attach Zu einem bereits laufenden Debug Prozess hinzuf gen debug continue Ausf hrung fortfahren oder starten zum n chsten Haltepunkt debug detach Vom Debug Prozess abtrennen und ausf hren lassen debug file Debuggen der aktuellen Datei starten anstelle des Debug Startpunktes 243 debug kill Debuggen stoppen debug stop Frei laufende Ausf hrung an aktuellem Programmz hler anhalten exception always stop Immer an Exceptions anhalten selbst wenn sie im Code abgefangen werden exception never stop Niemals an Exceptions anhalten selbst wenn sie nicht im Code abgefangen werden exception stop when printed Stop only on exceptions when they are about to be printed exception unhandled stop Nur an Exceptions stoppen die nicht im Code abgefangen werden expand tree more Ansicht aller gew hlten Variblen einen Ast tiefer erweitern force var reload Erneutes Abrufen eines Wertes vom Server erzwingen frame down Aktuellen Debug Stack nach unten gehen frame show Show the position thread and stack frame where the debugger originally stop
242. repeat lt command commandmgr kArgNumericModifier instance at 0x4138cbac gt 218 Delete one character in front of the cursor unless at end of line in which case delete backward Do nothing if the line is empty This is VI style x in browser mode forward delete word repeat lt command commandmgr kArgNumericModifier in stance at 0x4138cc2c gt Ein Wort vor dem Cursor l schen forward delete word insert repeat lt command commandmgr kArgNumericModifier instance at 0x4138cc6c gt Ein Wort vor dem Cursor l schen und in Einf gemodus gehen wenn Sie mit modalen Tastaturbefehlen arbeiten forward page repeat lt command commandmgr kArgNumericModifier instance at 0x4138ca2c gt Cursor eine Seite vorw rts bewegen forward page extend repeat lt command commandmgr kArgNumericModifier in stance at 0x4138ca6c gt Cursor eine Seite vorw rts bewegen und den Auswahllbereich an die neue Position an passen forward paragraph repeat lt command commandmgr kArgNumericModifier instan ce at 0x4138c92c gt Cursor einen Paragraph vorw rts bewegen zur n chsten Zeile die nur Leerr ume ent h lt forward paragraph extend repeat lt command commandmgr kArgNumericModifier instance at 0x4138c96c gt Cursor einen Paragraph vorw rts bewegen zur n chsten Zeile die nur Leerr ume ent h lt und den Auswahllbereich an die neue Position anpassen forward tab Ein Tab Zeichen an der aktuellen Cursor Position setzen
243. riickungsmanager _ beschrieben Tabgr e Die Tabgr e wird f r alle Python Source Dateien die Leerzeichen in der Ein r ckung enthalten automatisch auf 8 Zeichen gezwungen Dies wird gemacht da der Python Interpreter Tabs als 8 Zeichen definiert wenn diese zusammen mit Leer zeichen verwendet werden Diese Version von Wing erkennt Tabgr enkommentare im vi Stil nicht aber es wendet die Einstellung Tabgr e __ an wenn eine Datei nur Tabs in den Einr ckungen enth lt oder wenn es eine nicht Python Datei ist Einr ckungsgrunds tze Der Projektmanager erlaubt den bevorzugten Einr ckungsstil zu definieren ber schreibt den in Einstellungen definierten Stil und erm glicht au erdem einen Grundsatz f r das Erzwingen von Zeilenenden auf einer Pro Projektbasis zu bestimmen Dies wird mit den Einstellungen Bevorzugtes Zeilenende _ und Zeilenenden Grundsatz _ unter Optionen in den Projekteigenschaften erreicht 4 7 1 Automatisch Einr cken Bei der Lieferung des IDE s ist die Funktion Automatisch einr cken angeschalten Dies verursacht dass Leerr ume am Anfang von jeder neu erstellten Zeile hinzugef gt werden wenn die Return Taste oder die Eingabetaste bet tigt wird Es wird genug Leeraum eingef gt um die Einr ckung an das Einr ckungslevel der vorherigen Zeile anzupassen 64 und m glicherweise wird ein Einr ckungslevel hinzugef gt oder entfernt wenn dies durch den Kontext des Sour
244. rung f r die Auswahl an der aktuellen Cursor Position setzen Danach werden alle Cursor Bewegungen automatisch die Textauswahl erweitern bis der stop mark Befehl erteilt wird Die Einheit definiert welcher Text ausgew hlt wird Es kann entweder Zeichen char Zeile line oder Block Rechteck sein set register Das zu verwendende Register f r die folgenden Ausschneiden Kopieren Einf gen Operationen setzen show autocompleter Auto Vervollst ndiger an der aktuellen Cursor Position aufschlagen show selection Anzeige der aktuellen Textauswahl anschalten start of document Cursor zum Anfang des Dokuments bewegen start of document extend 225 Cursor zum Anfang des Dokuments bewegen und den Auswahllbereich an die neue Po sition anpassen stop mark command deselect True Textmarkierung fiir die Auswahl an der aktuellen Cursor Postion stoppen und die Au wahl so lassen wie sie ist Nachfolgende Cursor Bewegungen werden die Auswahl des Bereiches aufheben und die Auswahl an der Cursor Position setzen Auswahl sofort aufheben wenn Auswahl aufheben auf Wahr gesetzt ist tab key Tab Taste implementieren deren Aktion tiber die Einstellungen konfiguriert werden kann undo Letzte Aktion riickgangig machen yank line Inhalte des Kill Buffers die mit kill line Zeile l schen im Bearbeiten Puffer erstellt wurden ziehen General Editor Commands Editor Befehle die f r den aktuellen zuletzt aktiven Source
245. s er entfernt ber das Netzwerk verbindet Um dies zu tun f hren Sie die folgenden Schritte aus siehe auch Beispiel f r Remote Debuggen _ 1 Als erstes richten Sie Wing IDE so ein dass es erfolgreich Verbindungen von einem anderen Prozess innerhalb der gleichen Maschine akzeptiert wie im Abschnitt Import des Debuggers __ beschrieben Sie k nnen jedes beliebige Python Skript zum Testen verwenden solange Sie Werte haben die funktionieren 2 Optional ndern Sie die Einstellung Server Host _ auf den Namen oder die IP Adresse der Netzwerkschnittstelle an der das IDE auf Debug Verbindungen h rt Der voreingestellte Server ist None was anzeigt dass das IDE auf alle g ltigen Netzwerkschnittstellen auf dem Host h ren sollte 3 Optional ndern Sie die Einstellung Server Port _ auf den TCP IP Port an dem das IDE auf Debug Verbindungen h ren sollte Dieser Wert muss ge ndert werden wenn mehrere Kopien von Wing IDE auf dem gleichen Host laufen Stellen Sie die Einstellung Erlaubte Hosts _ ein um den Host auf dem der Debug Prozess laufen wird einzuschlie en Aus Sicherheitsgr nden wird Wing Verbindungen zur ckweisen wenn der Host hier nicht aufgef hrt ist Installieren Sie als n chstes Wing IDE auf der Maschine auf der Sie Ihr Debug Programm ausf hren m chten Eine komplette Wing IDE Installation zu erstellen ist der einfachste Ansatz Eine Alternative besteht darin nur den Code des De
246. sangSios Hangul_J_Ieung Hangul_J_Jieuj HangulJ_Cieuc Hangul_J_Khieuq Han gul_J_Tieut Hangul_J_Phieuf Hangul_J_Hieuh Hangul_RieulYeorinHieuh Han gul_SunkyeongeumMieum Hangul_SunkyeongeumPieub Hangul_PanSios Han gul_KkogjiDalrinleung Hangul_SunkyeongeumPhieuf Hangul_YeorinHieuh Han gul_AraeA Hangul_AraeAE Hangul_J_PanSios Hangul_J_KkogjiDalrinleung Hangul_J_YeorinHieuh Korean_Won Armenian_eternity Armenian_section_sign Armenian_full_stop Armeni 46 an_verjaket Armenian_parenright Armenian_parenleft Armenian_guillemotright Armenian_guillemotleft Armenian_em_dash Armenian_dot Armenian_mijaket Armenian_separation_mark Armenian_but Armenian comma Armeni an_en_dash Armenian_hyphen Armenian_yentamna Armenian_ellipsis Arme nian_exclam Armenian_amanak Armenian_accent Armenian_shesht Armeni an_question Armenian_paruyk Armenian_AYB Armenian_ayb Armenian_BEN Armenian_ben Armenian_GIM Armenian_gim Armenian_DA Armenian_da Armenian_YECH Armenian_yech Armenian_ZA Armenian_za Armenian_E Armenian_e Armenian_AT Armenian_at Armenian_TO Armenian_to Ar menian_ZHE Armenian_zhe Armenian_INI Armenian_ini Armenian_LYUN Armenian_lyun Armenian_KHE Armenian_khe Armenian_TSA Armenian_tsa Armenian_KEN Armenian_ken Armenian_HO Armenian_ho Armenian_DZA Armenian_dza Armenian_GHAT Armenian_ghat Armenian_TCHE Armeni an_tche Armenian_MEN Armenian_men Armenian_HI Armenian_hi Arme nia
247. se Handler werden wie im Abschnitt Fehler beim Stoppen an Exceptions umgeschrieben In einigen Fallen kann es vorkommen dass Wing s Erkennungsmechanismus fiir un behandelte Exceptions normal verarbeitete Exceptions die au erhalb des Debuggers nicht zu sehen sind berichtet Dies passiert wenn die Exceptions im C C Erweiterungsmodul Code verarbeitet werden Sie k nnen Wing trainieren diese Excep tions zu ignorieren wenn Sie das Kontrollk stchen Diese Exception Position igno rieren im Debugger Werkzeug Exceptions anklicken Ignorierte Exceptions werden immer noch berichtet wenn sie tats chlich zur Beendigung des Programms f hren Ihre Auswahl wird in der Projektdatei gespeichert so dass Sie sie nur einmal vornehmen m s sen Sie k nnen jederzeit den Men punkt Ignorierte Exceptions l schen im Men Debuggen verwenden um die Ignorierliste zu bereinigen Die Einstellung Berichten von Exceptions _ kann verwendet werden um Wing s vorhersagenden Exception Handler auszuschalten und zwar zugunsten anderer M g lichkeiten die dar ber entscheiden welche Exceptions w hrend der Laufzeit berichtet werden sollten Die folgenden Auswahlm glichkeiten f r das Berichten von Exceptions stehen zur Verf gung e Sofort wenn scheinbar unbehandelt Dies ist die oben beschriebene Vorein stellung Der Debugger wird sofort an Exceptions anhalten wenn diese angetroffen werden aber nur wenn f r diese Exception kein Handler gefu
248. sliste l schen watch clear selected Markierten Eintrag von der Beobachtungsliste l schen Search Manager Commands Global verf gbare Befehle die f r den Suchmanager definiert sind Diese Befehle stehen zur Verf gung selbst wenn der Suchmanager nicht sichtbar ist oder die Tastatur f r ihn nicht aktiviert ist batch replace look_in None use_selection False Werkzeuge Suchen und Ersetzen in Dateien anzeigen batch search look_in None use_selection True Das Werkzeug Suche in Dateien anzeigen Das Argument look_in wird im Feld Suchen in eingegeben wenn es nicht None oder ist Die aktualle Auswahl wird in das Suchfeld eingegeben wenn sie nicht ber mehrere Zeilen reicht und entweder Definition list ends without a blank line unexpected unindent use_selection auf Wahr gesetzt ist oder nichts im Suchfeld ist replace Den Suchmanager im Ersetzen Modus aufschlagen replace again Die aktuelle Auswahl mit dem Suchmanager ersetzen replace and search Die aktuelle Auswahl ersetzen und weiter suchen 246 search Suchmanager im Suchmodus aufschlagen search again search_string direction 1 Nochmal suchen und dabei die aktuellen Einstellungen des Suchmanagers verwenden search backward search_string None Nochmal r ckw rts suchen und dabei die aktuellen Einstellungen des Suchmanagers verwenden search forward search_string Nochmal vorw rts suchen und dab
249. st ndig indem Sie seine Gr e auf 0 setzen Wenn der Cache Speicher von mehr als einem Computer verwendet wird versichern Sie sich dass die Uhren der beiden Computer synchronisiert sind Der Cache Mechanismus verwendet Zeitstempel und kann verwirrt werden wenn dies nicht gemacht wird Der Analyse Cache kann in seiner Gesamtheit ohne negative Auswirkungen entfernt werden 76 Debugger Wing s Debugger stellt ein leistungsf higes Werkzeugset fiir die schnelle Lokalisierung und Behebung von Fehlern in Python Code bereit Er unterstiitzt Haltepunkte das Schreiten durch den Code die Priifung und Anderung von Stack oder Moduldaten Watchpoints Ausdrucksbewertung und die Interaktion im Command Shell Stil mit dem angehaltenen Debug Prozess Der Debugger ist um ein TCP IP Client Server Design erstellt welches das Starten Ih rer Anwendung nicht nur von Wing selbst sondern auch extern wie mit CGI Skripten oder Code der in einer eingebetteten Skripting Einrichtung innerhalb einer gr eren Anwendung l uft unterst tzt Remote Debuggen Host zu Host steht auch zur Verf gung Da der Debugger Kern in optimiertem C geschrieben ist ist der Debug Overhead relativ niedrig Sie sollten jedoch damit rechnen dass Ihre Programme innerhalb des Debuggers etwa 50 langsamer laufen 5 1 Schnellstart Wing IDE kann zum Debuggen aller Arten von Python Code verwendet werden ein schlie lich Skripten und selbst ndigen Anwendungen die m
250. stellung nur verwendet wenn eine Datei keine Zeilenende Zeichen enthalt Interner Name edit new file eol style Daten Spezifikation 1f cr crlf Standardeinstellung lf Dateizusatz f r neue Dateien Voreingestellter Dateizusatz f r neu erstellte Dateien Interner Name edit new file extension Daten Spezifikation lt type str gt Standardeinstellung PY Maximale Anzahl der letzten Dokumente Maximale Anzahl der Eintr ge die in Letzte Men s angezeigt werden Interner Name gui max recent files 127 Daten Spezifikation von 3 bis 200 Standardeinstellung 20 In den Werkzeug Tipps immer vollst ndigen Pfad verwenden Auf Wahr setzen um immer den vollst ndigen Pfad eines Dateinamens in den Werkzeug Tipps anzuzeigen die von den Editor Reitern und Dateiauswahl Men s angezeigt wer den Wenn es auf Falsch gesetzt wird wird stattdessen der konfigurierte Source Titelstil verwendet Interner Name gui full path in tooltips Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung True e Dateiarten Extra Dateiarten Dies ist eine Konvertierung von Dateizus tzen oder Wildcards zu Mime Typen Dies f gt zus tzliche Konvertierungen von Dateitypen zu denen die in Wing IDE erstellt werden hinzu Dateizus tze k nnen allein ohne Punkt oder Wildcard angegeben werden z B xcf oder sie k nnen Wildcards verwenden die und oder enthalten z B Makefile
251. stet und Wing IDE neu installiert ist k nnen Sie die Option Eine bereits ak tivierte Lizenzdatei wiederverwenden ausw hlen Dies aktiviert Wing sofort ohne zu wingware com zu verbinden Diese M glichkeit funktioniert allerdings nicht wenn Sie Ihre Hardware komplett ersetzt und gleichzeitig andere Attribute Ihre Maschine ge ndert haben In F llen in denen eine Lizenz neu aktiviert werden muss weil die Lizenzaktivierungs datei verloren gegangen ist wird sich Ihre Aktivierungsanzahl nur erh hen wenn sich die Hardware ge ndert hat 1 10 Verzeichnis der Benutzereinstellungen Wing wird bei der ersten Ausf hrung automatisch Ihr Verzeichnis der Benutzer einstellungen anlegen Dieses Verzeichnis speichert Ihre Lizenz Ihre Einstellungen automatisch gespeicherte Dateien den Source Analyse Cache zuletzt verwendete Listen und andere von Wing intern verwendete Dateien Wenn dieses Verzeichnis nicht erstellt werden kann wird Wing beenden Das Einstellungsverzeichnis wird an einem Ort erstellt der f r Ihr Betriebssystem geeig net ist Der Speicherort ist in der Uber Wing IDE Box die ber das Men Hilfe erreicht werden kann als Ihr Einstellungsverzeichnis gelistet Dies sind die von Wing verwendeten Speicherorte e Linux Unix wingpersonal3 ein Unterverzeichnis Ihres Home Verzeichnisses e Windows In Wing IDE 2 innerhalb des Application Data Ordners Der Spei cherort variiert in Abh ngigkeit von der Windows
252. t tu ple L nge 2 von indent None oder 1 tuple L n ge 2 von left_margin None oder 1 tuple Lan ge 2 von font_family None oder lt type str gt tuple Lan ge 2 von xpad None oder 1 tuple Lange 2 von si ze None oder einer von von 0 bis 1000000 medium x large xx large large small xx small x small Standardeinstellung calltip strong font_family sans weight bold fo reground 000066 danger background ffffdd foot note weight bold navigation link fore ground 909090 style italic weight bold ci tation C weight bold admonition list items C xpad 1 C ypad 1 title 4 Csi ze small underline single C foreground 000066 war ning background ffffdd caution back ground ffffdd title 3 size small weight bold C reground 000066 title 0 size xx large weight bold 123 reground 000066 title 1 size large weight bold Cfo reground 000066 image link calltip type font_family sans
253. t und die aktuelle Code Zeile an diesem Stack Frame wird in einem Editor Fenster ange zeigt 5 9 Debug Daten anzeigen Wing IDE Personal erm glicht Ihnen mit dem Werkzeug Stack Daten Locals und Glo bals zu berpr fen Dieser Bereich zeigt Werte fiir den gegenw rtig ausgew hlten Stack Frame an Auf Anfrage abgerufene Werte Die von Wing angezeigten Variablendaten werden vom Debug Server schnell abgeru fen w hrend Sie navigieren Aus diesem Grund k nnen Sie eine kurze Verz gerung bemerken wenn eine nderung in einer Erweiterung oder einem Stack Frame zu einer gro en Daten bertragung f hrt Aus dem gleichen Grund k nnen gro e Mengen von Debug Daten die auf dem Bildschirm sichtbar bleiben das Schreiten durch den Code verlangsamen 5 9 1 Ansicht der Stack Daten Das Debugger Werkzeug Stack Daten enth lt ein Popup Men f r den Zugriff auf den aktuellen Debug Stack einen Baumansichtsbereich f r das Durchsuchen von Variablen daten in Lokalen und Globalen und einen Textansichtsbereich f r die Pr fung von gro en Datenwerten die in der Baumansicht abgeschnitten sind Einfache Werte wie Strings und Zahlen und Werte mit einer kurzen String Ansicht werden in der Wertspalte des Baumansichtbereichs angezeigt Strings sind immer in Anf hrungszeichen eingebettet Jeder Wert au erhalb der Anf hrungszeichen ist eine Zahl oder eine intern definierte Konstante wie None oder Ellipsis Ganzzahlen k nnen
254. t ungeachtet der Tatsache ob die Tastatur f r die Projektliste aktiviert ist add current file to project Die vorderste der gegenw rtig ge ffneten Dateien zum Projekt hinzuf gen add directory to project loc None recursive True filter inclu de_hidden False gui True Add directory to project add file to project Eine bestehende Datei zum Projekt hinzufiigen browse selected from project Die gegenw rtig ausgew hlte Datei im Projektmanager durchsuchen clear project main debug file Die Haupt Debug Datei l schen so dass das Debuggen standardm ig im vordersten Fenster ausgef hrt wird close project Gegenw rtig ge ffnete Projektdatei schlie en compact project Verdichten der gegenw rtig ge ffneten Projektdatei durch das Entfernen von Informatio nen ber nicht bestehende Dateien und nicht kritische Attribute f r Dinge wie visueller Status debug selected from project Debuggen der gegenw rtig ausgew hlten Datei im Projektmanager starten 238 execute selected from project Die gegenw rtig ausgew hlte Datei im Projektmanager ausf hren new project Ein neues Projekt anlegen open ext selected from project Die gegenw rtig ausgew hlte Datei im Projektmanager ffnen open project Eine Projektdatei ffnen open selected from project Die gegenw rtig im Projektmanager ausgew hlten Dateien ffnen remove directory from project loc None gui True Remove di
255. tandardeinstellung Einstellungen des Debuggers debug auto clear debug io Stellt ein dass der Text des Debug I O jedesmal wenn eine neue Debug Sitzung gest artet wird automatisch gel scht wird Interner Name 184 debug auto clear debug io Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung debug default python exec Sets the default Python Executable to use for debugging and source code analysis This can be overridden on a project by project basis in Project Properties Interner Name debug default python exec Daten Spezifikation None oder lt type str gt Standardeinstellung None debug python exec Stellen Sie dies ein um die voreingestellte Python Executable die mit dem Debug Server genutzt wird au er Kraft zu setzen Ein None Voreinstellung Wert nutzt usr bin env Python auf Linux und der konfigurierten Voreinstellung auf NT Andern falls geben Sie den gesamten Pfad der Python Executable an z B usr local bin python oder C devpython Diese Einstellung wirkt sich nur auf Programme aus die vom IDE aus gestartet werden Interner Name debug python exec Daten Spezifikation 185 None oder lt type str gt Standardeinstellung None debug safe size checks only Dies ist eine tempordre Einstellung die in der zukiinftigen Version von Wing IDE ver schwinden wird Sie kann genutzt werden um Server seitige Gr enkontrollen von Wer ten die in der interaktiven S
256. teien zu Ihrem Projekt hinzuf gen oder Ihren Code im Source Code Editor ndern 73 So funktioniert die Analyse F r die Analyse Ihres Source Codes wird Wing den Python Interpreter und den PY THONPATH den Sie in Ihren Projekteigenschaften __ bestimmt haben verwenden Wenn Sie f r Ihr Projekt eine Haupt Debug Datei festgelegt haben dann werden die Eigenschaftswerte dieser Datei verwendet andernfalls werden die projektweiten Werte verwendet Wann immer sich irgendeiner dieser Werte ndert wird Wing Ihren Source Code vollst ndig neu analysieren Sie k nnen den Python Interpreter und PYTHONPATH die von der Source Code Analyse Maschine verwendet werden ansehen indem Sie den Eintrag Analyse statistik anzeigen aus dem Source Men ausw hlen Die Werte in dem sich aufschlagenden Dialogfenster sind nur lesbar aber wenn Sie auf die Schaltfl che Einstellungen klicken k nnen Sie nderungen vornehmen Siehe Projektweite Eigenschaften __ um Einzelheiten dar ber zu erfahren wie Sie diese Werte n dern Seien Sie sich bewusst dass Wing bei der Verwendung von mehreren Versionen des Python Interpreters oder unterschiedlicher PYTHONPATH Werte f r verschiedene Source Dateien in Ihrem Projekt alle Dateien im Projekt analysieren wird und die Interpreter Version und den PYTHONPATH verwenden wird die es in der Haupt Debug Datei oder den projektweiten Debug Eigenschaften findet Dies kann zu fehlerhaften oder unvollst ndigen An
257. tellung Extra Mime Typen _ um Ihre Erweiterung hinzuzuf gen 4 2 Rechtsklick Men des Editors Popup Men des Editors Ein rechter Mausklick auf die Oberfl che des Editors schl gt ein Popup Men mit allgemein verwendeten Befehlen wie Kopieren Einf gen R ckg ngig und Wieder herstellen auf Wenn die Datei eine Python Datei ist enth lt dieses Men auch einen Befehl um zum Punkt der Definition f r den Wert auf den geklickt wurde zu zoomen 4 3 Source Code Navigation Das Set von Men s am Anfang des Editors kann verwendet werden um durch Ihren Source Code zu navigieren Wenn die Reiter des Editor Notizbuches unsichtbar sind enthaltet die am weitesten links gelegenen Men eine Liste des ge ffneten Dateis Die zus tzlichen Popup Men s zeigen den Bereich der aktuellen Cursor Auswahl in der Datei an und k nnen verwendet werden um innerhalb des Top Level Bereichs oder innerhalb von Unterbereichen wenn diese existieren zu navigieren Sie k nnen auch den Men punkt Gehe zur Definition aus dem Popup Menii das mit mit einem rechten Mausklick aufgeschlagen wird verwenden um auf ein Konstrukt in Ihrem Source Code zu klicken und zu dessen Punkt der Definition zu zoomen Alternativ k nnen Sie den Cursor oder die Auswahl auf einem Symbol platzieren und den Punkt Gehe zur gew hlten Symboldefiniton aus dem Men Source oder die entsprechende Tastaturkombination verwenden 4 4 Dateistatus und nur lesbare Date
258. ten Wenn Sie ein Erweiterungsmodul verwenden um stdio Aufrufe auf C C Ebe ne vorzunehmen anstatt die Einrichtungen auf Python Ebene zu verwenden wird der Debug Prozess weiterhin nicht auf Wing IDE reagieren w hrend auf Tasta tureingabe gewartet wird die I O Umleitung zum Debug Test wird fehlschlagen und in einigen F llen kann es zu einer ver nderten Lesereihenfolge der Zeichen f hren Einzelheiten sind in Debug Prozess I O _ zu finden Die Verwendung von teilweisen Pfadnamen in Modul __file__ Attributen kann in seltenen F llen verursachen dass Wing scheitert an Haltepunkten und Exceptions zu stoppen Source Dateien anzuzeigen oder dass es Source Dateien mit gleichen Namen durcheinanderbringt Ein teilweiser Pfadname kann nur in __file__ enden wenn Sie a Python Code mit einem teilweisen Pfadnamen aufrufen zum Beispiel mit python myfile py an stelle von python path to myfile py b teilweise Pfadnamen an exec senden c teilweise Pfadnamen in Ihrem PYTHONPATH oder sys path verwenden oder d compileall py oder hnliche Werkzeuge verwenden um Module mit teilweisen Pfadnamen zu kompilieren Da Wing alles m gliche unternimmt um dieses Problem in der Praxis zu vermei den tritt es tats chlich nur in den folgenden seltenen F llen auf Wenn Module mit teilweisen Pfadnamen geladen werden und os chdir aufgerufen wird bevor das Debuggen gestartet wird Dies ist nur m glich wenn wingdbstub verwendet wird oder w
259. ten Cursor Bewegung eingeschlossen werden durch einen ex ternen Befehl filtern und die Zeilen mit dem Ergebnis ersetzen filter range cmd start_line 0 end_line 1 Einen Zeilenbereich im Editor durch einen externen Befehl filtern und die Zeilen mit dem Ergebnis ersetzen Standardm ig wird die gesamte Datei gefiltert filter selection cmd Die aktuelle Auswahl durch einen externen Befehl filtern und die Zeilen mit dem Ergebnis ersetzen form feed Ein Seitenvorschub Zeichen an der aktuellen Cursor Position setzen forward char repeat lt command commandmgr kArgNumericModifier instance at 0x4138c78c gt Cursor ein Zeichen vorw rts bewegen forward char extend repeat lt command commandmgr kArgNumericModifier in stance at 0x4138c7cc gt Cursor ein Zeichen vorw rts bewegen und den Auswahlbereich an die neue Position anpassen forward char extend rect repeat lt command commandmgr kArgNumericModifier instance at 0x4138c7ec gt Cursor ein Zeichen vorw rts bewegen und den rechteckigen Auswahlbereich an die neue Position anpassen forward delete char repeat lt command commandmgr kArgNumericModifier instan ce at 0x4138cb6c gt Ein Zeichen vor dem Cursor l schen forward delete char insert repeat lt command commandmgr kArgNumericModifier instance at 0x4138cbec gt Ein Zeichen vor dem Cursor l schen und in Einf gemodus gehen wenn Sie mit modalen Tastaturbefehlen arbeiten forward delete char within line
260. ten Suchoptionen aufz hlt Diese werden normalerweise mit den Tastaturbefehlsfolgen die im Men angezeigt werden ausgel st und k nnen vollst ndig mit der Tastatur gesteuert werden Die gesamte Interaktion mit dem Mini Suchmanager erfolgt unter Verwendung eines Dateneingabebereiches der nach Bedarf im unteren Teil des IDE Fensters angezeigt wird Die Implementation des Mini Suchmanagers ist den allgemein verwendeten Suchen und Ersetzen Funktionen die in Emacs gefunden werden sehr hnlich aber sie ist immer verf gbar egal ob die Emacs Editor Individualit t verwendet wird oder nicht Die folgenden Suchen und Ersetzen Funktionen stehen f r diese Einrichtung zur Verf gung e Vorw rts und R ckw rts Diese Optionen zeigen im unteren Teil des IDE Fensters ein Eingabefeld f r die Suchzeichenkette an und suchen in dem aktuellen Source Editor interaktiv vorw rts oder r ckw rts wobei die Suche an der aktuellen Cursor Position beginnt Die Suche findet statt w hrend Sie tippen und kann mit Esc oder Strg G abgebrochen werden wodurch der Editor zu seinem urspr ngli chen Cursor Standort und seiner urspr nglichen Rollposition zur ckkehrt Die Suche ist von der Gro Kleinschreibung unabh ngig es sei denn Sie ge ben einen Gro buchstaben als Teil Ihrer Suchzeichenkette ein Um wiederholt zu suchen dr cken Sie Strg U Strg S in Emacs Tastaturmodus um vorw rts zu suchen und Strg Umschalt U Strg R in Emacs Modus um r
261. tintegral vertconnec tor topleftsqbracket botleftsqbracket toprightsqbracket botrightsqbracket to pleftparens botleftparens toprightparens botrightparens leftmiddlecurlybrace rightmiddlecurlybrace topleftsummation botleftsummation topvertsummation connector botvertsummationconnector toprightsummation botrightsummation rightmiddlesummation lessthanequal notequal greaterthanequal integral there fore variation infinity nabla approximate similarequal ifonlyif implies iden tical radical includedin includes intersection union logicaland logicalor par tialderivative function leftarrow uparrow rightarrow downarrow blank solid diamond checkerboard ht ff cr If nl vt lowrightcorner uprightcorner upleft corner lowleftcorner crossinglines horizlinescanl horizlinescan3 horizlinescan5 horizlinescan7 horizlinescan9 leftt rightt bott topt vertbar emspace enspace em3space em4space digitspace punctspace thinspace hairspace emdash en dash signifblank ellipsis doubbaselinedot onethird twothirds onefifth twofift hs threefifths fourfifths onesixth fivesixths careof figdash leftanglebracket de cimalpoint rightanglebracket marker oneeighth threeeighths fiveeighths seve neighths trademark signaturemark trademarkincircle leftopentriangle righto pentriangle emopencircle emopenrectangle leftsinglequotemark rightsinglequo temark leftdoublequotemark rightdoublequot
262. tionsort von Wing wird als WINGHOME bezeichnet Wenn Sie von tar instal liert haben wird das der Speicherort sein den Sie ausw hlen wenn Sie den Installer ausf hren Installation auf Debian Linux Sie k nnen das Linux RPM in ein Debian freundliches Paket umwandeln indem Sie das alien Modul verwenden So funktioniert s 1 Das RPM Paket herunterladen 2 Das alien Paket installieren welches Teil der Debian Paket Kollektion ist Verwenden Sie apt get kpackage aptitude oder einen anderen Paketmana ger um es zu finden und zu installieren 3 Wechseln Sie zu dem Verzeichnis in dem das Wing IDE RPM platziert ist und f hren den folgenden Befehl in der Befehlszeile aus 19 alien d wingide personal 3 0 0 b2 1386 rpm 4 Eine wingide personal 3 0 0 b2 deb Datei ist jetzt im gleichen Verzeich nis zu finden Um dieses Paket zu installieren fiihren Sie den folgenden Befehl in der Befehlszeile aus dpkg i wingide personal 3 0 0 b2 Dies ist eine allgemeine Technik die auch f r andere Linux RPMs funktioniert Verwendung des systemweiten GTK Wing IDE l uft standardm ig mit seiner eigenen Kopie von GTK2 und nimmt das systemkonfigurierte Thema nicht auf Dies wird gemacht um Probleme und Fehler die manchmal durch geringe Bin rinkompatibilit ten in GTK Versionen verursacht werden zu vermeiden In Linux Versionen die GTK Version 2 2 oder h her enthalten k nnen Sie Wing IDE auffordern das systemdefinierte GTK2 zu verw
263. tlichen Alphabetes sind fol genderma en bestimmt 0 1 2 3 4 5 6 T 8 9 A B C D E F G H I d K L M N O E Q R S T U V W X Y Z Diese Sondertasten k nnen auch verwendet werden Escape Space BackSpace Tab Linefeed Clear Return Pause Scroll_Lock Sys_Req Delete Home Left Up Right Down Prior Page_Up Next Page_Down End Begin Select Print Execute Insert Undo Redo Menu Find Cancel Help Break Mode_switch script_switch Num_Lock F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 L1 F12 L2 F13 L3 F14 L4 F15 L5 F16 L6 F17 L7 F18 L8 F19 L9 F20 L10 F21 R1 F22 R2 F23 R3 F24 R4 F25 R5 F26 R6 F27 R7 F28 R8 F29 R9 F30 R10 F31 R11 F32 R12 F33 R13 F34 R14 F35 R15 F r quivalente die mit den Maustasten funktionieren verwenden Sie diese Pointer_Left Pointer_Right Pointer_Up Pointer_Down Pointer_UpLeft Poin ter_UpRight Pointer_DownLeft Pointer_DownRight Pointer_Button_Dfit Pointer_Buttonl Pointer_Button2 Pointer_Button3 Pointer_Button4 Poin ter_Button5 Pointer_DblClick_Dflt Pointer_DblClick1 Pointer_DblClick2 Poin ter_DblClick3 Pointer_DblClick4 Pointer_DblClick5 Pointer_Drag_Dflt Poin ter_Dragl Pointer_Drag2 Pointer_Drag3 Pointer_Drag4 Pointer_EnableKeys Pointer_Accelerate Pointer_DfltBtnNext Pointer_DfltBtnPrev 41 e Die Tasten der Kleintastatur sind so bestimmt KP_Left KP_Right KP_Up KP_Down KP_Home
264. toren ffnen um gespei cherte Dateinamen zu pr fen e In Code der viel Zeit in C C verbringt ohne Python berhaupt aufzurufen zum Beispiel in einer GUI Hauptschleife kann es sein dass der Debugger nicht zuverl ssig an Haltepunkten die w hrend der Ausf hrung hinzugef gt wurden stoppt oder nicht auf Anfragen zum Anhalten antwortet Siehe Abschnitt Nicht Python Hauptschleifen debuggen _ f r zus tzliche Informationen e Sie k nnen pdb in Code den Sie innerhalb des Wing Debuggers ausf hren nicht verwenden Die zwei Debugger stehen miteinander in Konflikt weil sie versuchen die gleichen Debugger Hooks im Python Interpreter zu verwenden e Wenn Sie __import__ in Ihrem Code au er Kraft setzen werden Sie die F higkeit des Debuggers an Haltepunkten zu stoppen aufheben es sei denn Sie rufen das Originale __import__ als Teil Ihres Codes auf immer wenn ein Modul tats chtlich importiert wird Wenn Sie das Originale __import__ aus irgendeinem Grund nicht aufrufen k nnen kann es m glich sein stattdessen wingdbstub zu verwenden und dann wingdbstub debugger NotifyImport mod von Ihrem Import Handler aufzurufen wobei mod das Modul ist das gerade importiert wurde 104 e Wenn Sie __file__ im Namensbereich eines Moduls auf einen Wert anders als den originalen setzen wird Wing nicht in der Lage sein an Haltepunkten im Modul zu stoppen und kann scheitern Exceptions an die Benutzeroberfl che des IDE s zu berich
265. tware and commercial computer software documentation as such terms are used in 48 C F R 12 212 and 48 C F R 227 7202 1 You also acknowledge that the software is commercial computer software as defined in 48 C F R 252 227 7014 a 1 U S Government agencies and entities and others acquiring under a U S Government contract shall have only those rights and shall be subject to all restrictions set forth in this EULA Contractor manufacturer is Wingware P O Box 400527 Cambridge MA 02140 0006 USA 11 EXPORT RESTRICTIONS You will not download export or re export the Software Product any part thereof or any software tool process or service that is the direct product of the Software Product to any country person or entity even to foreign units of your own company if such a transfer is in violation of U S export restrictions 12 NO WARRANTIES YOU ACCEPT THE SOFTWARE PRODUCT AND SOFTWARE PRODUCT LICEN SE AS IS AND WINGWARE AND ITS THIRD PARTY SUPPLIERS AND LICEN SORS MAKE NO WARRANTY AS TO ITS USE PERFORMANCE OR OTHERWI SE TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW WING WARE AND ITS THIRD PARTY SUPPLIERS AND LICENSORS DISCLAIM ALL 253 OTHER REPRESENTATIONS WARRANTIES AND CONDITIONS EXPRESS IM PLIED STATUTORY OR OTHERWISE INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OR CONDITIONS OF MERCHANTABILITY SATISFAC TORY QUALITY FITNESS FOR A PARTICULAR PURPOSE TITLE AND NON
266. u steuern 2 1 Optionen der Benutzeroberfl che Wing stellt eine Vielzahl von Optionen bereit mit denen Sie die Benutzeroberfl che auf Ihre Bed rfnisse anpassen k nnen Einstellungen k nnen gew hlt werden um die Anzahl und die Art der Fenster die das IDE verwendet auszuw hlen das Layout von Werkzeugen innerhalb der Fenster zu bestimmen die Schriftart und gr e des angezeig ten Textes die Art und den Inhalt der Werkzeugleiste sowie das insgesamte Aussehen oder Thema festzulegen 33 34 2 1 1 Fensteraufteilungen Wing IDE kann in einer Vielzahl von Fenstermodi ausgef hrt werden Dies wird mit der Einstellung Fensteraufteilung _ gesteuert welche die folgenden Optionen bereitstellt e Kombinierte Werkzeugbox und Editorfenster Dies ist die Voreinstellung bei welcher Wing ein einziges Fenster ffnet in welchem der Editorbereich mit zwei Werkzeugboxfeldern kombiniert wird e Separate Werkzeugboxfenster In diesem Modus verschiebt Wing IDE alle Werkzeuge in ein separates Fenster das von allen Werkzeugen gemeinsam genutzt wird e Ein Fenster pro Editor In diesem Modus erstellt Wind IDE ein Top Level Fenster fiir jeden ge ffneten Editor Zus tzlich werden alle Werkzeuge in ein sepa rates gemeinsam genutztes Werkzeugboxfenster verschoben und die Werkzeugleis te und Men s werden in ein gemeinsam genutztes Werkzeugleisten Men fenster verschoben Die Fensteraufteilung wird verwendet um
267. und zu ndern Er besteht aus zwei Teilen 1 Dem Einr ckungsbericht und 2 dem Einr ckungskonvertierer Ein Bericht ber die Art von bestehenden Einr ckungen die in Ihrer Source Datei ge funden werden ist ber der horizontalen Teilungslinie gegeben Er beinhaltet die An zahl der gefundenen Nur Leerzeichen Nur Tabs und Gemischte Tabs und Leerzeichen Einr ckungen Informationen dar ber ob die Einr ckung in der Datei Probleme mit dem Python Interpreter verursachen kann und die Tab und Einr ckungsgr e die f r diese Datei berechnet wurde Der Manager stellt auch Informationen dar ber bereit woher die berechneten Werte f r die Tab und Einr ckungsgr e kommen zum Beispiel f hrt eine leere Datei zur Verwendung der Voreinstellungen die in den Einstellungen konfiguriert sind Umwandlungsoptionen f r Ihre Datei sind unter der horizontalen Teilungslinie zu fin den Die drei Reiter werden verwendet um den gew nschten Umwandlungstyp zu be stimmen Jeder Reiter enth lt Informationen ber die Verf gbarkeit und Aktion dieser Umwandlung und eine Schaltfl che zum Starten der Umwandlung Die meisten dieser Umwandlungen haben keine Parameter die vom Nutzer ge ndert werden k nnen Nur f r die Umwandlung vom Einr ckungsstil Nur Tabs in Nur Leerzeichen kann der Wert f r die Tabgr e der im Einr ckungsbericht angezeigt ist bearbeitet werden Dies setzt den konfigurierten Standardwert au er Kraft Sobald die Umwandlun
268. ung ist nur f r OSX Interner Name gui apple keyboard Daten Spezifikation query x11 yes no Standardeinstellung 174 query x11 gui feedback email E Mail Adresse die standardm ig in den Feedback und Fehlerbericht Dialogen ver wendet wird Interner Name gui feedback email Daten Spezifikation lt type str gt Standardeinstellung gui fix osx tiger keyboard conflict Bestimmt ob die Unf higkeit Mode_switch in Tiger OS X 10 4 zu verwenden beho ben werden soll Wenn dies auf wahr gesetzt ist wird Wing beim Starten xmodmap ausf hren um die Mode_switch Tasten Option Alt Gr und andere Zusammensetzungs tasten auf nicht amerikanischen Tastaturen von mod1 auf mod5 neu einzustellen Die nderungen in xmodmap betreffen alle X11 Anwendungen Interner Name gui fix osx tiger keyboard conflict Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung True 175 gui osx key for alt Use key for alt key in all X11 applications on OS X typically used when using a non OS X keyboard layout on the Apple X11 server The option key should be used only if it s not needed to enter individual characters This will use xmodmap to set the global X11 key map to use the specified key as the alt key modifier Turning this option off if it was on previously will reset the option key back to mode_switch which is the Apple default setting Non default options will override any externally set xmodmap setting so
269. ung von 127 0 0 1 file Es konvertiert voll st ndige Pfade auf dem Debug Server in die Client seitigen URLs ohne irgendeinen Teil des vollst ndigen Pfades zu ver ndern Zwei Linux Unix Hosts Hier ist eine Beispieldarstellung f r debug location map die verwendet werden w rde 98 wenn Wing auf desktop ausgef hrt wird und einiger Code auf server1 mit der IP Adresse 192 168 1 1 gedebuggt wird debug location map 127 0 0 1 None 192 168 1 1 C home apache cgi fi le svr1 home apache cgi J In diesem Beispiel sind die Dateien die in home apache cgi auf server1 gelegen sind die gleichen wie die die in server1 home apache cgi auf desktopi zu sehen sind da das gesamte Dateisystem auf serveri via NFS gemeinsam genutzt wird und auf desktop1 unter svr1 angebracht wird Um diesen Wert in den Einstellungen im GUI einzugeben w rden Sie 192 168 1 1 als eine neue Remote IP Adresse und ein einzelnes Lokal Remote Abbildungspaar das home apache cgi und file svr1 home apache cgi enth lt hinzuf gen IDE auf Linux Unix mit dem Debug Prozess auf Windows Wenn Sie zwischen Windows und Linux oder Unix debuggen ist bei der Bestimmung der Konvertierungspfade etwas Sorgfalt erforderlich da auf jeder Plattform unterschiedliche Konventionen bez glich der Pfadnamen herrschen Sie w rden den folgenden Eintrag verwenden wenn Wing IDE auf einem Linux Unix Host und der Debug Prozess
270. urelles Falten im Source Code zu erm glichen falsch um zu deaktivieren Interner Name edit enable folding Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung edit fold indicator style Auf 0 setzen um Pfleilindikatoren zu verwenden 1 um Plus Minus Indikatoren zu nut zen 2 f r gerundente Baumindikatoren und 3 f r die Verwendung von quadratischen Baumindikatoren Interner Name edit fold indicator style Daten Spezifikation von 0 bis 3 181 Standardeinstellung edit fold line mode Auf Oben Erweitert Unten Erweitert Oben Zusammengeklappt UntenZusam mengeklappt oder Keine setzen um anzuzeigen wo Faltezeilen gezeigt werden und ob sie ber oder unter der Zeile sind an der der Faltepunkt platziert ist Interner Name edit fold line mode Daten Spezifikation above collapsed above expanded none below collapsed below expanded Standardeinstellung below collapsed edit fold mime types Auf eine Liste von Mime Typen einstellen f r welche das Falten erlaubt sein sollte wenn Falten im Allgemeinen aktiviert ist Interner Name edit fold mime types Daten Spezifikation list von lt type str gt Standardeinstellung ext x on ext x c source ext x cpp source ext x L text x python text text x cpp text java source text x javascript text html text xml text x zope pt
271. use with care if you ve customized your xmodmap Interner Name gui osx key for alt Daten Spezifikation default command option Standardeinstellung default gui include file types Kontrolliert welche Dateitypen f r Mehrdatei Operationen wie Suchen und Importieren von Dateien in ein Projekt ber cksichtigt werden Interner Name gui include file types Daten Spezifikation tuple von lt type str gt Standardeinstellung x x gui last feedback shown W hlt ob das Feedbackdialog am Beenden gezeigt wird Interner Name 176 gui last feedback shown Daten Spezifikation lt type float gt Standardeinstellung 0 0 gui omit file types Listet die Dateitypen auf die von Mehrdatei Operationen wie Suchen und Importieren von Dateien in ein Projekt ausgeschlossen werden sollten Diese werden auch dann aus geschlossen wenn die gui include file types Einstellung eine tibereinstimmende Wildcard beinhaltet Interner Name gui omit file types Daten Spezifikation tuple von lt type str gt Standardeinstellung x 0 a 7 50 pyc pyo core x x 7 CVS gui prefered symbol order Kontrolliert die bevorzugte Reihenfolge in Source Index Anzeigen wie den Durchsuchen Men s des Editors Sortiert entweder in Datei Reihenfolge oder in Alphabetischer Reihenfolge Interner Name gui prefered symbol order Daten Spezifikat
272. usgefiihrt wird eine entsprechende Schrift art f r die Anzeige zu finden Viele Nutzer m chten jedoch sicherlich die Schriftart und gr e die im Editor und anderen Bereichen der Benutzeroberfl che verwendet wer den auf die pers nlichen Bed rfnisse anpassen Sie k nnen dies mit den Einstellungen Schriftart gr e des Source Codes _ und Schriftart gr e der Anzeige _ vornehmen Die Konfiguration von Farbe und Schriftart der Syntax Markierung ist derzeit nicht m g lich ohne dabei den Source Code des IDE s zu ver ndern Wing bietet allerdings die M glichkeit die Hintergrundfarbe des Editors einzustellen mit der Einstellung Hinter grund des Source Codes _ und wird entsprechend dem ausgew hlten Hintergrund angemessen sichtbare Farben f r die Syntax Markierung bestimmen Die Farbe die f r die Textmarkierung verwendet wird kann auch festgelegt werden Verwenden Sie daf r die Einstellung Farbe der Textmarkierung _ nderungen der Farbeinstellung h ngen oft vom ausgew hlten gesamtheitlichen Anzei gethema ab Dies wird im n chsten Abschnitt erl utert 2 1 4 Einstellung des insgesamten Anzeigethemas Wing IDE basiert auf GTK2 einem auf mehreren Betriebssystemen funktionierendes Benutzeroberfl chen Toolkit das anpassbare Themen bereitstellt die das insgesamte Look amp Feel der Benutzeroberfl che bestimmen Wing s Standardthema variiert je nach Plattform in Windows wird ein Windows Emulat
273. ver share dir sein Der beste Weg dies zu verstehen ist es einen Blick auf die Beispiele f r die Abbil dung der Dateiposition _ zu werfen Wenn Sie Wing IDE in Windows XP ausf hren k nnen UNC formatierte Dateinamen wie machine path to file verwendet werden Auf anderen Windows Systemen m s sen Sie Remote Laufwerke zu einem Laufwerkbuchstaben wie F abbilden In F llen in denen die Einrichtung einer st ndigen Laufwerkabbildung ein Problem darstellt k n nen Sie ein cmd exe Skript mit einem net use Befehl verwenden um das Laufwerk bei Bedarf abzubilden Beachten Sie dass das Erstellen symbolischer Links auf dem Client oder Server nicht als eine Alternative zur Verwendung dieser Abbildung funktionieren wird Dies ist ein Nebeneffekt der Funktionalit t im Debugger die sicherstellt dass das Debuggen richtig funktioniert wenn symbolische Links vorhanden sind Intern werden Source Dateinamen immer zu ihrer genauen vollst ndigen Pfadposition aufgel st 5 13 4 1 Beispiele f r die Abbildung der Dateiposition Der beste Weg die Positionsabbildung zu verstehen ist es ein paar Beispiele zu analy sieren Erkl rung der Voreinstellungen Der voreingestellte Wert der Einstellung Abbildung der Dateiposition _ enth lt einen Eintrag f r 127 0 0 1 bei dem die Abbildung auf None gesetzt ist in Python ist dies als 127 0 0 1 None dargestellt Dies ist gleichbedeutend mit der ausf hrli cheren Python Darstell
274. y Smog HighContras tInverse Smokey Blue Glider Smooth Sea Ice Default Glos sy P Redmond Smooth Retro Smooth Desert H20 gtk2 Ruby Low ContrastLargePrint Black Background GnuBubble 107 108 Standardeinstellung None Anzeigesprache Die Sprache die f r die Benutzeroberfl che verwendet werden soll Verwenden Sie ent weder die Voreinstellung fiir dieses System oder w hlen Sie eine andere Sprache die unterst tzt wird Interner Name main display language Daten Spezifikation None de en fr Standardeinstellung None Schriftart gr e der Anzeige Die Basis Schriftart und gr e die f r die Men s und Beschriftungen der Benutzero berfl che verwendet werden Interner Name gui default font Daten Spezifikation None oder lt type str gt Standardeinstellung None 109 Schriftart gr e des Source Codes Die Basis Schriftart und gr e f r die Verwendung im Source Code Editor der Python Shell dem Debug Test Source Assistent und anderen Werkzeugen die Source Code anzeigen Interner Name edit default font Daten Spezifikation None oder lt type str gt Standardeinstellung None System Gtk verwenden Die systemweite gtk Bibliothek verwenden erfordert gtk 2 2 oder h her Wing wird mit seiner eigenen Kopie der gtk Bibliotheken geliefert fiir die es erstellt und getestet ist Verwenden Sie die System gtk Option zur besseren Integration mit gnome oder anderen Desktop
275. zervereinbarung und stellen die erforderlichen Legal Statements fiir die enthaltenen Open Source Komponenten bereit 8 1 Wing IDE Software Lizenz This End User License Agreement EULA is a CONTRACT between you either an individual or a single entity and Wingware which covers your use of Wing IDE Per sonal and related software components All such software is referred to herein as the software Product A software license and a license key or serial number Software Pro duct License issued to a designated user only by Wingware or its authorized agents is required for each concurrent user of the Software Product If you do not agree to the terms of this EULA then do not install or use the Software Product or the Software Product License By explicitly accepting this EULA you are acknowledging and agreeing to be bound by the following terms la EVALUATION LICENSE WARNING This Software Product can be used in conjunction with a free evaluation Software Pro duct License If you are using such an evaluation Software Product License you may use the Software Product only to evaluate its suitability for purchase Evaluation Software Product Licenses have an expiration date and most of the features of the software will be disabled after that date WINGWARE BEARS NO LIABILITY FOR ANY DAMA GES RESULTING FROM USE OR ATTEMPTED USE AFTER THE EXPIRATION DATE OF THE SOFTWARE PRODUCT AND HAS NO DUTY TO PROVIDE ANY SUPPORT BEFORE OR A
276. zeugen Stack Daten Beobachten und Debug Test von rot auf gelb oder gr n ndert wie in Debugger Status _ beschrieben Versichern Sie sich dass Sie den Python Interpreter ohne die 0 Option aus f hren Der Debugger wird nicht funktionieren wenn die Optimierung an geschalten ist Der Debugger sollte am ersten Haltepunkt oder an der ersten Exception die gefunden wird stoppen Wird kein Haltepunkt oder keine Exception erreicht dann wird das Programm bis zum Ende ausf hren oder Sie k nnen den Befehl Anhalten aus dem Men Debuggen verwenden Prozessbeendigung aktivieren In einigen F llen werden Sie die Beendigung von Debug Prozessen die au erhalb von Wing IDE gestartet wurden aktivieren m chten Wing erkennt standardm ig extern gestartete Prozesse und deaktiviert die Prozessbeendigung in dieses F llen es sei denn die Einstellung Extern Gestartete l schen __ ist auf Wahr gesetzt lieren 5 13 2 Konfiguration des Debug Servers In einigen F llen m ssen Sie auch andere voreingestellte Konfigurationswerte beim Start von wingdbstub py ndern Diese Werte ersetzen vollst ndig alle Werte die in Wing s Projekt oder Dateieigenschaften eingestellt sind Diese sind ohnehin nur relevant wenn das Debug Programm innerhalb von Wing IDE gestartet wird Die folgenden Optionen stehen zur Verf gung 93 e Der Debugger kann vollst ndig mit kWingDebugDisabled 1 ausgeschalten werden Das ist gleichwerti
277. zt ist about application Die anwendungsweite ber Box anzeigen begin visited document cycle move_back True Beginnen zwischen Dokumenten in der Reihenfolge in der sie besucht wurden hin und herzugehen Beginnt eine modale Tasteninteraktion die endet wenn eine Taste au er der Tab Taste gesehen wird oder die Strg Taste losgelassen wird check for updates Nach Updates f r Wing IDE suchen und vorschlagen verf gbare Updates zu installieren close ignore_changes False close_window False Aktives Dokument schlie en Alle nderungen verwerfen wenn ignore_changes nde 191 192 rungen ignorieren auf Wahr gesetzt ist Leere Fenster schlie en und beenden wenn alle Dokumentenfenster geschlossen sind wenn close_window Fenster schlie en auf Wahr gesetzt ist close all omit_current False ignore_changes False close_window False Alle Dokumente im aktuellen Fenster schlie en oder in allen Fenstern schlie en wenn Sie sich im Fenstermodus Ein Fenster pro Editor befinden Zurzeit sichtbare Dokumen te oder aktuelles Dokument im Fenstermodus Ein Fenster pro Editor belassen wenn omit_current Aktuelle auslassen auf Wahr gestellt wird Wenn ignore_changes nde rungen ignorieren auf Wahr gesetzt ist werden nderungen verworfen anstatt sie zu speichern Wenn close_window Fenster schlie en auf Wahr gesetzt ist leeres Fenster schlie en und beenden wenn alle Dokumentfenster geschlossen sind close window
Download Pdf Manuals
Related Search
Related Contents
MHLP 2000 - Meister Werkzeuge 06:25 histoire de comprendre ME-TUN - media engineering STEINER Military 5-25 × 56 mm France Biotech, l`association française des entreprises de KINO-6612 User Guide UK (2Mb Adobe pdf document) tigerLINK Serial Server GW21W User`s Manual V1.1 Deutsch - Schuss Home Electronic Copyright © All rights reserved.
Failed to retrieve file