Home
Wing IDE Personal Benutzerhandbuch
Contents
1. svn base wildcard directory CVS wildcard directory svn wildcard directory _svn C wildcard directory xvpics main ignored updates Used internally to keep track of updates the user is not interested in Interner Name main ignored updates Daten Spezifikation 134 list von lt type str gt Standardeinstellung main max error log size 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 0 bis 1000000000 Standardeinstellung 100000 main script path Specifies the directories in which Wing will look for user defined scripts that extend the functionality of the IDE itself For each directory Wing will load all found Python modules and packages treating any function whose name starts with a letter not _ or _ as a script provided command Extension scripts found in files within directories later in the list will override scripts of the same name found earlier except that scripts can never override commands that are defined internally in Wing itself these are documented in the Command Reference in the users manual See the Scripting and Extending chapter of the manual for more information on writing and usin
2. 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 Darstellung von 127 0 0 1 file Es konvertiert voll st ndige Pfade auf dem Debug Server in die Client seitigen URLs ohne irgendein
3. 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 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 Debug Servers aus Ihrer prim ren Wing IDE Installation herauszukopieren Dies umfasst alle folgen den Dateien und Verzeichnisse unter WINGHOME bi
4. 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 reparieren Dateien k nnen jederzeit mit dem Ein r ckungsmanager _ n her gepr ft oder repariert we
5. Interner Name 114 edit personality Daten Spezifikation vi visualstudio emacs brief normal Standardeinstellung normal Tab Key Action Defines the action that the tab key has in files by type when it is bound to the tab key command Possible actions are Indent To Match to indent the current line or selected lines to match the computed indent level for this context Increase Indent to increase indentation one level or Insert Tab Character to insert a Tab character chr 9 Interner Name edit tab key action Daten Spezifikation dict keys lt type str gt Werte lt type str gt Standardeinstellung Likes default text x python default VI Mode Ctrl C X V Controls the behavior of the Ctrl X C V key bindings in vi mode Either always use these for cut copy paste use them for vi native actions such as initiate numeric repeat and start select block or use the default by system clipboard on win32 and OS X and other commands elsewhere Interner Name vi mode clipboard bindings Daten Spezifikation 115 other clipboard system default Standardeinstellung system default Dateien Default Directory Policy Defines how Wing determines the starting directory to use when prompting for a file name Either based on location of the resource at current focus location of the current project the last directory visited for file selection the current directory at s
6. 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 Zur ckgehen zur vorherigen Dokumentseite in der Historie der angesehenen Seiten 194 document contents Zur Inhaltsseite des Dokuments gehen document forward Vorw rtsgehen zur n chsten Dokumentseite in der Historie der angesehenen Seiten document next Zur n chsten Seite im aktuellen Dokument gehen document previous Zur vorherigen Seite im aktuellen Dokument gehen isearch backward search_string None repeat lt command commandmgr kArgNumericModifie instance at 0x413d048c gt Initiate incremental mini search backward from the cursor position optionally entering the given search string isearch backward regex search_string None repeat lt command commandmgr kArgNumeric instance at 0x413d04ac gt Initiate incremental regular expression mini search backward from the cursor position optionally entering the given search string isearch forward search_string None repeat lt command commandmgr kArgNumericM
7. 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 120 Texteingabemethode Texteingabemethode Dieses wird haubts chlich f r nicht West Europ ische Sprachen benutzt Interner Name edit gtk input method Daten Spezifikation Standardeinstellung default e Einr ckung 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 Verwenden Sie den Einr ckungsmanager um Einr ckungen in bestehenden Dateien zu ndern Interner Name edit indent size Daten Spezifikation von 0 bis 80 Standardeinstellung 121 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 e Zeilenumbruch Lange Zeilen umbrechen Auf wahr setzen um lange Source Zeilen in der Editor Ansicht umzubrechen Interner Name edit wrap lines
8. 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 die ge ndert wurden entfernt werden sollen Mac OSX Um Wing von Mac OS X zu entfernen m ssen Sie einfach seinen Anwe
9. 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 131 Standardeinstellung LF 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 extra mime types 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 Der Mime Typ der f r Python Dateien verwendet wird lautet text x python Interner Name main extra mime types Daten Spezifikation dict keys lt type str gt Werte text x sql text x
10. 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 nnen auf verschiedene Weisen eingestellt wer den Mit der rechten Maustaste auf eine Source Datei klicke
11. 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 php source text x dos batch text x 132 bullant text x baan text x python text x nncrontab text x mmixal text postscript text x javascript text x fortran text x xcode 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 ada text x nsis text x idl text x scriptol text x perl text x java source text x docbook text x rc text x c source text plain text x lout text x matlab text html application x tex 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 A main file 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 gescannte Laufwerkdateien oder alle Projektdateien Jedes Datei Set hat einen Namen und enth lt eine 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
12. 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 ShellExView http www snapfiles com get shellexview html deaktiviert werden Sie k nnen auch ein hnliches Programm nutzen
13. 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 passiert zeigt Wing den Wert als lt Fehler bei Wert bearbeitung gt an Diese Fehler werden im Exceptions Werkzeug nicht als normale Program
14. 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 122 edit show edge markers Daten Spezifikation tuple L nge 3 von 0 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 1 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 Drucken Schriftart Nur Posix Stellt den Schriftnamen ein der fiir das Drucken von Python Dateien ver wendet wird Entweder Courier Helvetica oder Times Roman Interner Name edit print font Daten Spezifikation 123 Times Roman Helvetica Courier Standardeinstellung Courier Schriftgr e Nur Posix Stellt die Schiftgr e ein die f r das Drucken von Python Dateien verwendet wird Interner Name edit print size Daten Spezifikati
15. 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 Source Dateien ver ndern m ssen weil es die teilweise relativen Pfade die der Projektmanager verwe
16. Dokumentfenster falls vorhanden ansonsten leer mit Standard Feldern erstellen new file ext py Eine neue Datei erstellen 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 Eine Datei vom Laufwerk ffnen open gui filename None Eine Datei vom Laufwerk ffnen Aufforderung mit Dialog Dateiauswahl wenn erforder lich previous document In der Liste der Dokumente die im aktuellen Fenster ge ffnet sind alphabetisch zum vorherigen Dokument gehen 189 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 Alle Skripte neu laden von alle eingestellten Skriptverzeichnisse Dieses is meistens nur n tig wenn ein neues Skript Modul zu gef gt wird Existierende Skript Module werden automatisch neu geladen wenn sie am Laufwerk neu gespeichert werden remove bookmark mark Remove the given named bookmark restore default tools Alle Werkzeuge verstecken entfernen und den urspr nglichen St
17. 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 abgeschnittenen String angezeigt In diesen F llen kann der vollst ndige Wert des Strings im Textansichtsbereich unten im Stack Daten Werkzeug angesehen wer
18. This can be overridden by the VI Mode Ctrl X C V preference vi ctrl x Perform vi mode ctrl x action which either does a cut or does initiate numeric modified with the following digit key press The default is to map ctrl x to clipboard on Windows and OS X This can be overridden by the VI Mode Ctrl X C V preference Editor Insert Mode Commands Commands available only when editor is in insert mode used for VI bindings and pos sibly others enter browse mode provisional False Enter editor browse mode vi ctrl c Perform vi mode ctrl c action which either does a copy or enters browse mode if ctrl x v c are not being used for clipboard actions The default is to map ctrl c to clipboard on Windows and OS X This can be overridden by the VI Mode Ctrl X C V preference vi ctrl v Perform vi mode ctrl v action which either does a paste or does start select block The 197 default is to map ctrl v to clipboard on Windows and OS X This can be overridden by the VI Mode Ctrl X C V preference vi ctrl x Perform vi mode ctrl x action which either does a cut or nothing depending on whether ctrl x v c are mapped to clipboard actions The default is to map ctrl x to clipboard on Windows and OS X This can be overridden by the VI Mode Ctrl X C V preference Editor Non Modal Commands Commands available only when the editor is in non modal editing mode exit visual mode None start select block Turn on auto select b
19. berichtet Standardm ig versucht Wing vorherzusagen welche Exceptions unbehandelt sind und h lt sofort an wenn unbehandelte Fxceptions 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 desDebug 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 166 unhandled always never Standardeinstellung never debug external console 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 hr Debug Prozess von Einzelheiten der Command Prompt Umgebung fiir Cursor Bewegung Farbtext etc abh ngt Interner Name debug external console Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung debug huge list threshold Definiert die L ngenschwelle ber der ein list map oder anderer komplexer Typ als zu lang betrachtet wird um ihn im normalen Debugger anzuzeigen Ist diese zu gro ein
20. 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 GUI 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
21. ground 000066 navigation foreground 909090 sty le italic cache unchanged reload policy 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 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 reload policy Daten Spezifikation never reload auto reload request reload edit reload Standardeinstellung 138 auto reload Einstellungen der Benutzeroberfl che gui apple keyboard Whether an Apple keyboard is in use Use query x11 option to attempt to determine setting from X11 server each time Wing is run This is an OS X only preference Interner Name gui apple keyboard Daten Spezifikation query x11 yes no Standardeinstellung query x11 gui auto save before action Kontrolliert ob alle bearbeiteten Dateien automatisch vor einem Debug Durchlauf oder vor der Ausfiihrung einer Datei oder eines Build Prozesses gespeichert werden Interner Name g
22. 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 L nge 2 von tu ple von tuple L nge 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 133 Standardeinstellung u All Source Files O wildcard filename o 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 temp wildcard filename old wildcard filename old wildcard filename wpr wildcard filename wpu wildcard filename
23. 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 C weight bold Cfo reground 000066 danger background ffffdd foot note weight bold navigation link fore ground 909090 style italic weight bold ci tation weight bold admonition list items xpad 1 ypad 1 title 4 si ze small underline single C foreground 000066 war 137 ning background ffffdd caution back ground ffffdd titler3 CC size small C weight bold C fo reground 000066 title 0 size xx large weight bold Cfo reground 000066 title 1 size large weight bold Cfo reground 000066 image link calltip type font_family sans poc font_family sans hint
24. 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 anstatt zu IE5 aufzur sten Linux Intel Wing IDE l uft auf Linux Versionen mit glibc2 2 oder h
25. Aktuelle Textdatei auf dem Laufwerk speichern set readonly Editor auf nur lesbar setzen Diese kann nicht gemacht werden wann der Editor unge speicherte nderungen enth lt set writable Editor auf schreibbar setzen Diese kann benutzt werden um den nur lesbaren Zustand des Editors zu ndern wenn ein nur lesbares 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 224 show indent guides 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 Start definition of a keyboard macro If register None then the user is prompted to enter a letter a z under which to file the macro Otherwise register a is used by default stop kbd macro Definition eines Tastatur Makros stoppen toggle line wrapping Toggles line wrapping preference for all editors 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 Sy
26. 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 innerhalb des Einstellungsmanagers einen Datei Set Editor anzeigen 47 Wenn Sie ein Datei Set hin
27. CONTRACT NEGLI GENCE OR OTHER TORTIOUS ACTION ARISING OUT OF OR IN CONNECTI ON WITH THE USE OR PERFORMANCE OF THIS SOFTWARE 248 Docutils System Messages Anonymous hyperlink mismatch 242 references but 244 targets See backrefs attribute for IDs 249
28. Einr ckung im Datei passt Diese Einstellung wird nur f r nicht Python Dateien benutzt Interner Name edit show non py indent warning 158 Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung False edit show python indent warnings Set to cause Wing to show warnings when opening a Python file with potentially proble matic indentation either inconsistent and possibly confusing indentation a mix of indent styles in a single file or mixed tab and space indentation which is not recommended for Python Interner Name edit show python indent warnings Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung gui split reuse policy Grundsatz fiir die Wiederverwendung von Teilungen in Editoren wenn neue Dateien ge ffnet werden Entweder in aktueller 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 159 Standardeinstellung current edit suspend analysis timeout 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 edit syntax form
29. 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 eine Ihrer Python Dateien im Projektmanagerfenster und w hlen aus dem Popup Men die Option 79 Als Haupt Debug Datei einstellen oder verwe
30. 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 schlie en Dies ist gleichwertig dem Setzen der Umgebungsvariable WINGDB_EMBEDDED e Setzen Sie kAttachPort um den Standard Port an dem der Debu
31. 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 Einstellung Extra Mime Typen _ um Ihre Erweiterung hinzuzuf gen 4 2 Rechtsklick Men des Edito
32. 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 k nnen auftreten wenn Sie dies ber eine bestehende Installation machen Um das zu vermeiden entpacken Sie an eine
33. Name 125 edit text print cmd Daten Spezifikation lt type str gt Standardeinstellung enscript E s Debugger Anzeigemodus f r Ganzzahlen Dies stellt die Ansichtsart f r ganzzahlige Werte entweder auf Dezimal Hexal oder Oktal ein Interner Name debug default integer mode Daten Spezifikation dec hex oct Standardeinstellung dec 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 126 lt type int gt Standardeinstellung 65 Interne Einstellungen Haupteinstellungen main auto check updates Automatically attempt to connect to wingware com to check for updates once every day after Wing is started Interner Name main auto check updates Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung main auto reload scripts When enabled Wing will automatically reload scripts that extend the IDE when they are edited and saved from the IDE This makes developing extension scripts for the IDE very fast and should work in most cases Disable this when working on extension scripts that do not reload properly such as those that reach through the scripting API extensively Interner Name main auto reload scripts 127 Daten Spezifikation lt boolean O o
34. 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 Ncedilla Omacron Kcedilla Uogonek Utilde Umacron amacron iogonek eabovedot imacron nce dil
35. Optionen Aktuelle Datei ausf hren und Letzte ausf hren im Men Debuggen vorgenommen werden oder mit Ausgew hlte ausf hren nach einem rechten Mausklick auf die Pro jektansicht Dateien die auf diese Weise ausgef hrt werden laufen in einem separaten Prozess und jegliche Eingabe und Ausgabe erscheint in dem Fenster von dem Wing gestartet wurde oder ist vollst ndig versteckt wenn Wing von einem Desktop Symbol gestartet wurde Dies ist n tzlich f r das Ausl sen von Builds f r die Ausf hrung von Hilfsprogrammen die bei der Entwicklung verwendet werden oder sogar zum Starten eines Programms das normalerweise au erhalb von Wing gestartet wird und wingdbstub py zum Debuggen verwendet Beachten Sie dass Dateien die auf diese Weise ausgef hrt werden immer so wie von ihrem aktuellen Verzeichnis und ohne Parameter aufgerufen werden Es gibt zur Zeit keine Einrichtung zur Bestimmung von Parametern oder f r das Umleiten von Einga be Ausgabe 5 15 Beschr nkungen des Debuggers Es gibt bestimmte Situationen die der Debugger nicht verarbeiten kann Dies liegt an der Art und Weise wie die Programmiersprache Python funktioniert Wenn Sie 103 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 sche
36. 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 Analysen einiger Source Dateien f hren Daher ist es das Beste nur eine Python Version mit jeder Wing IDE Projektdatei zu nutzen Die
37. 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 Modus Nicht vor bergehend Dateien die ber das Men Datei mit der Datei auswahl ber
38. 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 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
39. 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 Abandon any changes in the current document and reload it from disk Prompts for user to confirm the operation unless either there are no local changes being abandoned or confirm is set to False about application Die anwendungsweite Uber Box anzeigen begin visited document cycle move_back True Start moving between documents in the order they were visited Starts modal key interation that ends when a key other than tab is seen or ctrl is released check for updates Check for updates to Wing IDE and offer to install any that are available close ignore_changes False close_window False Close active document Abandon any changes when ignore_changes is True Close empty windows and quit if all document windows closed when close_window is True 185 186 close all omit_current False ignore_changes False close_window False Close all documents in the current window or in all windows if in one window per editor windowing policy Leave currently visible documents or active window in one window per editor mode if omit_current is True Abandons changes rather than saving them when ignore_changes is True Close empty window and quit
40. aktuellen Cursor Position aufschlagen show selection Anzeige der aktuellen Textauswahl anschalten start of document Cursor zum Anfang des Dokuments bewegen start of document extend 217 Cursor zum Anfang des Dokuments bewegen und den Auswahllbereich an die neue Po sition anpassen stop mark command deselect True Stop text marking for selection at current cursor position leaving the selection set as is Subsequent cursor move operations will deselect the range and set selection to cursor position Deselect immediately when deselect is True tab key Implement the tab key the action of which is configurable by preference undo Letzte Aktion r ckgangig machen yank line Inhalte des Kill Buffers die mit Zeile l schen im Bearbeiten Puffer erstellt wurden zie hen General Editor Commands Editor Befehle die f r den aktuellen zuletzt aktiven Source 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 Alle Zeilen mit f hrenden Leerzeichen in gemischte Tabs und Leerzeichen umwandeln convert indents to spaces only Alle Zeilen die f hrende Tabs enthalten in Nur Leerzeichen umwandeln convert indents to tabs only 218 Alle Einr ckungen in die Verwendung von nur Tab Zei
41. all lines in given selection replace newlines with the given delimiter single space by default kill buffer 222 Aktuelle Textdatei schlie en outdent lines num lt command commandmgr kArgNumericModifier instance at 0x412c202c gt Outdent selected number of lines from cursor position outdent next move num lt command commandmgr kArgNumericModifier instance at 0x412c20ac gt Outdent lines spanned by next cursor move outdent region sel None Outdent the selected region one level of indentation Set sel to None to use preference to determine selection behavior or never select to unselect after indent always select to always select after indent or retain select to retain current selection after indent 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 query replace regex search_string replace_string Initiate incremental mini search query replace from the cursor position The search string is treated as a regular expression range replace search_string replace_string confirm range_limit match_limit regex Initiate incremental mini search query replace within the given selection This is si milar to query_replace but allows some additional options confirm True to confirm each replace range_limit None to
42. background ffffdd admonition title weight bold tip CC background ffffdd 1i teral C foreground 227722 weight bold no te field weight bold emphasis C sty le italic calltip class symbol font_family sans C weight bold reground 0000ff attention background ddddff calltip def symbol font_family sans C weight bold C fo reground 007f7f link C underline single Cfo reground 3333ff strong weight bold fore ground 000066 marked list items weight bold C fo reground f 3333 calltip def font_family sans weight bold reground 00007 calltip doc font_family sans default d header weight bold transition justificati on left calltip arg font_family sans calltip arg current font_family sans background ffbbbb cap tion CC style italic error background ffdddd title 2 Csize medium C weight bold C fore
43. be determined by reading the file Other encodings may also be tried This also sets the encoding to use for newly created files Interner Name edit default encoding Daten Spezifikation 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 129 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 Icelan dic mac iceland USA Kanada und andere cp037 Baltische Spra chen iso8859 4 Vietnamesisch cp1253 Urdu cp1006 Japa nisch shift jis Chinesisch PRC big5hkscs Westeuropa mac roman Thail ndisch cp874 Koreanisch iso 2022 kr Hebr isch cp1255 Kyrillische Sprachen mac cyrillic 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 IS0O 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 2
44. 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 diese Handler werden wie im Abschnitt Fehler beim Stoppen an Exceptions umgeschrieben In einigen Fallen kann es vorkommen dass Wing s Er
45. 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 nnen um zus tzliche diagnostische Protokollinfor mationen zu sammeln Allgemeine IDE Probleme diagnostizieren Ein sc
46. 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 gesucht 4 7 Einr ckung Einr ckungen sind in Python syntaktisch bedeutend Daher stellt Wing
47. 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 Einstellungen Diese Einstellungen sind die gleichen wie die in den Projektweiten Einstellungen _ defin
48. 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 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 geladen 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 Bearbeitun
49. 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 71 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 uppercase Note that case specifications in character ranges will be ignored unless the Case Sensitive option described above is turned on Regex Search Select this to use regular expression style searching This is a more powerful variant 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 Wrap Search Uncheck this to avoid wrapping around when the search reaches the top or bottom of a file 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 Find After Replace Select this to automatically find the next search match after each Replace operation 4 12 4
50. gt cursor start Position cursor at start of given line number 1 first 1 last This differs from goto line in that it never prompts for a line number but instead uses the previously entered numeric modifier or defaults to going to line one The cursor can be positioned at start end or fnb for first non blank character goto nth line default end lineno lt command commandmgr kArgNumericModifier instance at 0x412bde4c gt cursor start Same as goto_nth_line but defaults to end of file if no lineno is given goto percent line percent lt command commandmer kArgNumericModifier instance at 0x412bde8c gt cursor start Position cursor at start of line at given percent in file This uses the previously entered numeric modifier or defaults to going to line one The cursor can be positioned at start end or fnb for first non blank character or in VI mode it will do brace matching operation to reflect how VI overrides this command 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 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
51. 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 verfiigbar 1 4 Unterst tzte Python Versionen Vor der Installation von Wing m ssen Sie zun chst P
52. if all document windows closed when close_window is True close window 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 gewahlt 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 execute file loc None Die Datei am gegebenen Ort ausf hren oder die aktive Ansicht verwenden wenn loc None ist goto bookmark mark Goto named bookmark initiate numeric modifier digit VI style repeat numeric modifier for following command initiate repeat 187 Eine Reihenfolge von Ziffern eingeben die die Anzahl der Wiederholungen des nachfol genden Befehls oder Tastenanschlags anzeigt initiate repeat O 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 gen
53. im Suchbereich der Werkzeugleiste eingegeben ist toolbar search next text set_anchor True Zum n chsten Treffer des Texts der im Suchbereich der Werkzeugleiste eingegeben ist gehen vi goto bookmark Goto bookmark using single character name defined by the next pressed key vi set bookmark Set a bookmark at current location on the editor using the next key press as the name of the bookmark wing tips Interaktiven Hinweismanager anzeigen write changed file and close filename Write current document to given location only if it contains any changes and close it Writes to current file name if given filename is None write file filename Write current file to a new location write file and close filename Write current document to given location and close it Saves to current file name if the given filename is None Dock Window Commands Befehle fiir Fenster die ankoppelbare Werkzeugbereiche enthalten Diese sind fiir das derzeitig aktive Fenster wenn vorhanden verf gbar enter fullscreen 193 Hide both the vertical and horizontal tool areas and toolbar saving previous state so it can be restored later with exit_fullscreen exit fullscreen Restore previous non fullscreen state of all tools and tool bar hide horizontal tools Hide the horizontal tool area hide vertical tools Hide the vertical tool area minimize horizontal tools Waagerechten Werkzeugbereich minimieren minimize vertical tools
54. lexer makefile Syntax Markierung fiir Makefiles erzwingen use lexer matlab Syntax Markierung fiir Matlab erzwingen use lexer mmixal Syntax Markierung fiir die MMIX Assemblersprache erzwingen use lexer msidl Syntax Markierung fiir MS IDL erzwingen use lexer nncrontab Syntax Markierung fiir NNCrontab Dateien erzwingen use lexer none Keine Syntax Markierung verwenden use lexer nsis 227 Syntax Markierung f r NSIS erzwingen use lexer pascal Syntax Markierung f r Pascal Source erzwingen use lexer perl Syntax Markierung fiir Perl Source erzwingen use lexer php Syntax Markierung fiir PHP Source erzwingen use lexer plsql Syntax Markierung fiir PL SQL Dateien erzwingen use lexer pov Syntax Markierung fiir die POV Ray Tracer Scene Beschreibungssprache erzwingen use lexer properties 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 228 Syntax Markierung fiir TCL erzwingen use lexer vb Syntax Markierung fiir Visual Basic Source erzwingen use lexer vxml Syntax Markierung fiir VXML
55. 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 Tastenkombinationen e Klicken Sie mit der rechten Maustaste auf die Oberfl che des Editors und verwen den die Ei
56. 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 Auch jede Werkzeugbox kann entlang der Axen des Notizbuches in jede beliebige An zahl von Unterfeldern
57. 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 fiir Wing s Werkzeugleiste erm glichen Ihnen die Gr e und die Art der Werkzeugleistensymbole zu
58. point completely fold expand all current Den aktuellen Faltepunkt vollst ndig erweitern fold expand more clicked Expand the clicked fold point one more level fold expand more current Den aktuellen Faltepunkt um ein weiteres Level erweitern fold toggle Den aktuellen Faltepunkt wechseln fold toggle clicked Toggle the clicked fold point 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 Leerzeichen 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 goto clicked symbol defn Zur Definition des Source Symbols gehen auf das zuletzt geklickt wurde goto column column lt command commandmgr kArgNumericModifier instance at 0x412bdecc gt 220 Move cursor to given column goto line lineno lt command commandmgr kArgNumericModifier instance at 0x412bddec gt Cursor am Anfang der gegebenen Zeilennummer positionieren goto nth line lineno lt command commandmgr kArgNumericModifier instance at 0x412bde0c
59. pos 0 repeat lt command commandmgr kArgNumericModifier instance at 0x413d056c gt single_line 0 Search for the given character Searches to right if dir gt 0 and to left if dir lt 0 Optionally place cursor pos characters to left or right of the target e g use 1 to place one to left If repeat gt 1 the Nth match is found Set single_line 1 to search only within the current line Editor Browse Mode Commands Commands available only when the editor is in browse mode used for VI bindings and possibly others enter insert mode pos before Enter editor insert mode enter replace mode Enter editor replace mode enter visual mode unit char Enter editor visual mode Unit should be one of char line or block start select block Turn on auto select block mode start select char 196 Turn on auto select mode character by character start select line Turn on auto select mode line by line vi command by name Execute a VI command implements commands from VI vi ctrl c Perform vi mode ctrl c action which either does a copy or nothing if ctrl x v c are not being used for clipboard actions The default is to map ctrl c to clipboard on Windows and OS X This can be overridden by the VI Mode Ctrl X C V preference vi ctrl v Perform vi mode ctrl v action which either does a paste or does start select block The default is to map ctrl v to clipboard on Windows and OS X
60. replace between current selection start and end of document Unexpected indentation 1 to limit operation to current selection or to current line of selection is empty start end to limit operation to within given selection range or first last to limit operating withing given range of lines 223 Block quote ends without a blank line unexpected unindent match_limit None to replace any number of matches or limit of number of replaces regex Treat search string as a regular expression repeat replace repeat lt command commandmgr kArgNumericModifier instance at 0x412bdd6c gt Repeat the last query replace or range replace operation on the current line The first match is replaced without confirmation replace char line_mode multiline num lt command commandmgr kArgNumericModifier instance at 0x412bddac gt Replace num characters with given character Set line_mode to multiline to allow repla cing across lines extend to replace on current line and then extend the line length and restrict to replace only if enough characters exist on current line after cursor position replace string search_string replace_string Alle Vorkommen einer Zeichenkette von der Cursor Position bis zum Ende der Datei ersetzen replace string regex search_string replace_string Replace all occurrences of a string from the cursor position to end of file The search string is treated as a regular expression save buffer
61. 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 werden Dauerhafte Lizenzen bein halten freie Upgrades in der 2 Versionsserie Lizenzen f r Wing IDE Pro f
62. 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 beschreibt e Starten des Debug Prozesses scheitert _ e Debugger berichtet Exceptions die au erhalb von Wing nicht ges
63. 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 finden kann und sie aus dem Source Code nicht neu erzeugen kann Ein weiteres h ufig auftretendes Problem ist das Ausf hren
64. 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 konfiguriert wurde ber einstimmen Starten Sie dann Wing neu und versuchen Sie Ihr Programm auf dem Debug Host auszuf hren Sie sollten sehen dass
65. 022 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 None Japanisch iso 2022 jp 2004 Japanisch euc jp Keltische Sprachen iso8859 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 main documentation language The language to use for the documentation when available not all documentation is translated into all supported languages Interner Name main documentation language 130 Daten Spezifikation None de en fr Standardeinstellung en cache external check freq Zeit in Sekunden die die Frequenz angibt mit welcher das IDE das Laufwerk 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
66. 221 indent lines num lt command commandmgr kArgNumericModifier instance at 0x412bdfac gt Indent selected number of lines from cursor position indent next move num lt command commandmgr kArgNumericModifier instance at 0x412c206c gt Indent lines spanned by next cursor move indent region sel None Indent the selected region one level of indentation Set sel to None to use preference to determine selection behavior or never select to unselect after indent always select to always select after indent or retain select to retain current selection after indent indent to match next move num lt command commandmgr kArgNumericModifier instance at 0x412c20ec gt Indent lines spanned by next cursor move to match based on the preceding line insert command cmd Insert the output for the given command at current cursor position Some special cha racters in the command line if not escaped with will be replaced as follows Unexpected indentation Current file s full path name Previous file s full path name insert file filename Eine Datei an der aktuellen Cursor Position einf gen fordert Nutzer zur Dateiauswahl auf join lines delim num lt command commandmgr kArgNumericModifier instance at 0x412c218c gt Join together specified number of lines after current line replace newlines with the given delimiter single space by default join selection delim Join together
67. 412bd04c gt Move to previous screen line optionally repositioning character within line same to leave in same horizontal position start at start end at end or fnb for first non blank char previous line extend cursor same repeat lt command commandmgr kArgNumericModifier instance at 0x412bd08c gt Move to previous screen line adjusting the selection range to new position optionally repositioning character within line same to leave in same horizontal position start at start end at end or fnb for first non blank char previous line extend rect cursor same repeat lt command commandmgr kArgNumericMoc instance at 0x412bd0cc gt Move to previous screen line adjusting the rectangular selection range to new position optionally repositioning character within line same to leave in same horizontal position start at start end at end or fnb for first non blank char previous line in file cursor start repeat lt command commandmgr kArgNumericModifier instance at 0x412bd14c gt Move to previous line in file repositioning character within line start at start end at end or fnb for first non blank char profile editor start Editor Auslastungs Protokollroutine anschalten profile editor stop Editor Auslastungs Protokollroutine abschalten und Statistik zu stdout drucken 215 reanalyze file Rescan file for code analysi
68. 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 botintegral vertconnec tor topleftsqbracket botleftsqbracket toprightsqbracket botrightsqbracket
69. Code abgefangen werden 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 up Aktuellen Debug Stack nach oben gehen 234 hide detail Show the textual value detail area run to cursor Zur aktuellen Cursor Position gehen show detail Show the textual value detail area 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 hinzuf gen 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 235 Gew hlten Wert beobachten unter Verwendung des symbolischen Pfades zu ihm Debugger Watch C
70. 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 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_
71. 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 aufheben Das Qt Thema verursacht oft Abst rze und bei lteren Linux Systemen k nnen mit dieser Option Probleme auftreten
72. M zu installieren Die meisten Dateien f r Wing werden im Verzeich nis usr lib wingide personal gespeichert und ein Link f r den wing personal2 1 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 2 1 0 1 i386 linux tar gz wird ein wingide personal 2 1 0 1 1386 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 personal2 1 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 Installationsort von Wing wird als WINGHOME bezeichnet Wenn Sie von tar instal liert haben wird das der Speicherort sein den
73. N 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 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 247 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
74. 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 geerbte Umgebung wird ohne nderungen verwendet e Projektoptionen Die folgenden Projektoptionen
75. 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 nian_NU Armenian_nu Armenian_SHA Armenian_sha Armenian_VO Arme nian_vo Armenian_CHA Armenian_cha
76. Process in the Debug menu in addition to those that are re gistered at runtime These are used primarily with externally launched debug processes since Wing automatically shows IDE launched processes for attach when appropriate This value corresponds with kAttachPort configured in wingdbstub py or by WING DB_ATTACHPORT environment variable before importing wingdbstub in the debug process Interner Name debug attach defaults Daten Spezifikation tuple von tuple Lange 2 von lt type str gt von 0 bis 65535 Standardeinstellung 127 0 0 1 50015 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 debug auto clear debug io Daten Spezifikation lt boolean O oder 1 gt 165 Standardeinstellung debug default watch style 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 debug default watch style Daten Spezifikation ref parent ref symbolic Standardeinstellung symbolic debug exception mode Steuert wie Wing Exceptions die in Ihrem Debug Prozess angetroffen werden
77. 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 72 e Omit Binary Files Check this to omit any file that appears to contain binary data 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 in 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
78. 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 2 1 0 1 1386 rpm 4 Eine wingide personal 2 1 0 1 deb Datei ist jetzt im gleichen Verzeichnis zu finden Um dieses Paket zu installieren f hren Sie den folgenden Befehl in der Befehlszeile aus dpkg i wingide personal 2 1 0 1 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 verwenden indem Sie die Einstellung System GTK _ verwenden oder mit dem system gtk Argument der Command Line ausf hren
79. Software Product in such applications 15 GOVERNING LAW ENTIRE AGREEMENT DISPUTE RESOLUTION 242 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 subject 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
80. Wing IDE Personal Benutzerhandbuch Wing IDE Personal Wingware www wingware com Version 2 1 0 June 19 2006 Inhalt Einleitung 1 1 1 2 1 3 1 4 1 5 1 6 1 9 1 8 18 Produktebenen Lizenzen Unterst tzte Plattformen Unterst tzte Python Versionen Technischer Support Grundvoraussetzungen f r die Installation Installation Ausf hrung des IDEs 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 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 Editor Individ
81. andard Zustand wieder herstellen save close False force False Save active document Also close it if close is True save all close_window False Alle ungespeicherten Objekte speichern Wird den Nutzer nur auffordern f r neue Objekte die keinen Dateinamen haben einen Namen zu w hlen save as Aktives Dokument in einer neuen Datei speichern scratch document title Scratch mime_type text plain Ein neues Notizspeicher aufschlagen mit bestimmten title und Mime Typ Der Puffer wird nie als beendert markiert aber kann unter einen anderen Namen gespeichert werden 190 set bookmark mark Set a bookmark at current location on the editor Mark is the project wide textual name of the bookmark show bookmarks Show a list of all currently defined bookmarks show bug report dialog Dialog fiir Fehlerberichte anzeigen show document section manual Gegebenen Dokumentationsabschnitt anzeigen show feedback dialog Dialog fiir Feedback anzeigen show howtos How Tos Index anzeigen show html document section manual Show the given document section in HTML format 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 abh ngig vom Druckort des Nutzers show panel panel_type flash True Zeige letztes Instanz von einen Tool Wenn keine Instanze existieren fiige ein
82. arin 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 tastaturgesteuerten Suchoptionen aufz hlt Diese werden normalerweise mit den Tastaturbefehlsfolgen die im Men ang
83. as 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 Weise 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 Werkzeugen Stack Daten Beobachten und Debug Test von rot auf gelb oder gr n ndert wie in Debugger Status _ beschrieben Versichern Sie s
84. at lt command commandmgr kArgNumericModifier in stance at 0x412bdaec gt Change case of text spanned by next cursor movement so each letter is the opposite of its current case case title repeat lt command commandmgr kArgNumericModifier instance at 0x412bd9ac gt Change case of the current selection or character ahead of the cursor if there is no selection to title case first letter of each word capitalized case title next move repeat lt command commandmgr kArgNumericModifier in stance at 0x412bdaac gt Change case of text spanned by next cursor movement to title case first letter of each word capitalized case upper repeat lt command commandmgr kArgNumericModifier instance at 0x412bd90c gt Change case of the current selection or character ahead of the cursor if there is no selection to upper case case upper next move repeat lt command commandmgr kArgNumericModifier in stance at 0x412bda2c gt Change case of text spanned by next cursor movement to upper case center cursor 207 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 0x412bdcec gt Move cursor to bottom of display without scrolling optionally at an offset of giv
85. aten Spezifikation lt boolean O oder 1 gt Standardeinstellung edit autocomplete case insensitive 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 edit autocomplete delay 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 153 Standardeinstellung 0 0 edit autocomplete keys 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 f3 return space period bracket left tab 12 10 parenleft Standardeinstellung tab edit autocomplete mode 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 Spe
86. atting Formatting options for syntax coloring in editors Colors are relative to a white back ground and will be transformed if the background color is set to a color other than white Interner Name edit syntax formatting Daten Spezifikation dict keys lt type str gt Werte dict keys italic back fo re bold Werte einer von None lt type str gt lt boo lean O oder 1 gt Standardeinstellung 160 edit tab size 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 edit use default foreground when printing Use default foreground color for all text when printing It s to set this if foreground color are customized for display on a dark background The background color when printing is assumed to be white Interner Name edit use default foreground when printing Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung False edit use indent analysis Select when to use indent analysis examination of current file contents in order to determine tab size and indent size Either always in all files only in Pyth
87. 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 _ und Anhangen _ beschrieben Sobald ein Debug Prozess gestartet wurde sollte sich das Statuslicht in der oberen rech ten Ecke des Wer
88. ay 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 software 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 1937 Brookline MA 02446 0016 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 Produ
89. bug passive listen Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung debug persist console 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 173 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 None oder lt type str gt Standardeinstellung None debug raise from tools 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 debug safe size checks only 174 Dies is
90. buggen 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 Ohne Debuggen ausf hren Dateien k nnen auch au erhalb des Debuggers ausgef hrt werden Dies kann mit be liebigem Python Code Makefiles und jeder beliebigen anderen Datei die als auf dem Laufwerk ausf hrbar gekennzeichnet ist gemacht werden Dies kann mit den
91. 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 gt tu ple L nge 2 von indent None oder 1 tuple L n ge
92. chen und keine Leerzeichen um wandeln evaluate file in shell restart_shell None Run the contents of the editor within the Python Shell evaluate sel in shell restart_shell False whole_lines None Evaluate the current selection from the editor within the Python Shell tool optionally restarting the shell first When whole_lines is set the selection is rounded to whole lines before evaluation When unspecified set to None the setting from the Shell s Option menu is used instead execute kbd macro register a repeat lt command commandmgr kArgNumericModifier instance at 0x412bdf2c gt Execute most recently recorded keyboard macro If register is None then the user is asked to enter a letter a z for the register where the macro is filed Otherwise register a is used by default 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 Collapse the clicked fold point completely fold collapse all current Den aktuellen Faltepunkt vollst ndig zusammenklappen fold collapse more clicked Collapse the clicked fold point one more level fold collapse more current Den aktuellen Faltepunkt um ein weiteres Level zusammenklappen fold expand all Alle Faltepunkte in der aktuellen Datei erweitern 219 fold expand all clicked Expand the clicked fold
93. chirmbefehlen 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 Betrachterprogramm 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 118 gui url display cmds Daten Spezifikation dict keys lt type str gt Werte list von lt type str gt Standardeinstellung a Editor Breite der Zeilennummernspalte Breite der Zeilennummernsplate 0 zum verstecken Wenn weniger als 10 wird die Einstellung als Nummer von Ziffern benutzt Wenn 10 oder mehr wird sie als Bild punktbreite benutzt Interner Name edit lineno column width Daten Spezifikation lt type int gt Standardeinstellung 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 119 Daten Spezifikation von 1 bis 3 Standardeinstellung Leerraum anzeigen Auf wahr setzen um Leeraum mit sichtbaren Zeichen standardm ig anzuzeigen Interner Name
94. cht 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 debug use members attrib Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung debug use stdin wrapper Pr ft ob sys stdin als ein Wrapper Objekt f r Nutzereingaben in dem Programm das debuggt wird eingestellt werden sollte Der Wrapper erlaubt dass Debug Befehle wie 178 Anhalten ausgef hrt werden w hrend das Programm auf Nutzereingaben 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 stattd
95. chtet 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 bereits dort vorhanden ist e Datei hinzuf gen wird Sie auffordern eine einzelne Datei zur Projektans
96. ck 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 ndert und die aktuelle Code Zeile an diesem Stack Frame wird in einem Editor Fenster ange zeigt 5 9 Debug Daten anzeigen Wing IDE Personal e
97. command commandmgr kArgNumericModifier instance at 0x412b136c gt Eine inkrementale Mini Suche vorwarts von der aktuellen Position beginnen die gege bene Suchzeichenkette wahlweise eingeben isearch forward regex search_string None repeat lt command commandmgr kArgNumericM instance at 0x412b1ccc gt Initiate incremental regular expression mini search forward from the cursor position optionally entering the given search string isearch repeat reverse False repeat lt command commandmer kArgNumericModifier instance at 0x412b1d6c gt Repeat the most recent isearch using same string and regex text Reverse direction when reverse is True isearch sel backward persist True whole_word False repeat lt command commandmgr kAr instance at 0x412ble2c gt Initiate incremental mini search backward from the cursor position using current se lection as the search string Set persist False to do the search but end the interactive search session immediately isearch sel forward persist True whole_word False repeat lt command commandmgr kArgN instance at 0x412bldec gt Initiate incremental mini search forward from the cursor position using current selection as the search string Set persist False to do the search but end the interactive search session immediately 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 Da
98. ct 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 241 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 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
99. cters are part of a word Gravity may be start or end to indicate whether cursor is placed at start or end of the word forward word extend delimiters None gravity start repeat lt command commandmgr kArgNumeric instance at 0x412bd30c gt Move cursor forward one word adjusting the selection range to new position Optionally rovide a string that contains the delimiters to define which characters are part of a word Gravity may be start or end to indicate whether cursor is placed at start or end of the word 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 Indent to next indent stop from the current position Acts like indent command if selection covers multiple lines isearch backward search_string None repeat lt command commandmgr kArgNumericModifier instance at 0x412blcec gt 212 Eine inkrementale Mini Suche riickwarts von der aktuellen Position beginnen die gege bene Suchzeichenkette wahlweise eingeben isearch backward regex search_string None repeat lt command commandmgr kArgNumeric instance at 0x412b1d2c gt Initiate incremental regular expression mini search backward from the cursor position optionally entering the given search string isearch forward search_string None repeat lt
100. d 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 die Ausgabe von Ihrem Debug Prozess standardmafig im Werkzeug Debug I O Dies ist auch die Stelle an der Sie Tastatureingaben vornehmen k nnen
101. d commandmgr kArgNumericModifier instance at 0x412bdc6c gt 216 Scroll text right a column w o moving cursor s relative position on screen Repeat is number of columns or if gt 0 and lt 1 0 then percent of screen scroll text up repeat lt command commandmgr kArgNumericModifier instance at 0x412bdbac gt Scroll text up a line w o moving cursor s relative position on screen Repeat is number of lines or if gt 0 and lt 1 0 then percent of screen 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 0x412ble4c gt single _line 0 Search for the given character Searches to right if dir gt 0 and to left if dir lt 0 Optionally place cursor pos characters to left or right of the target e g use 1 to place one to left If repeat gt 1 the Nth match is found Set single_line 1 to search only within the current line select all Gesamten Text im Editor ausw hlen set mark command unit char Set start of text marking for selection at current cursor position Subsequently all cursor move operations will automatically extend the text selection until stop mark command is issued Unit defines what is selected can be one of char line or block rectangle set register Set the register to use for subsequent cut copy paste operations show autocompleter Auto Vervollst ndiger an der
102. 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 ersetzen Dies funktioniert wie der obige Befehl aber ersetzt alle Treffer sofort ohne nachzufrage
103. datei 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 andern 231 Debugger Commands Befehle fiir 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 Einen Haltepunkt am Ort des Mausklicks l schen break disable Einen Haltepunkt an der aktuellen Zeile deaktivieren break disable all Disable all breakpoints 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 Edit condition for the breakpoint at the current mouse click location break enable Einen Haltepunkt an der aktuellen Zeile aktivieren break enable all Enable all breakpoints break enable clicked Einen Haltepunkt am Ort des Mausklicks aktivieren break enable toggle 232 Schaltet ein ob der Haltepunkt an der aktuellen Zeile aktiviert oder deaktiviert ist break ignore Den Haltepunkt auf der aktuellen Zeile fiir N Iterationen ignorieren break ignore clicked Ignore the breakpoint at the current mouse click location for N iterations break set Einen neuen regul ren Haltepunkt auf der aktuelle Zeile setzen break set click
104. den 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 __repr__ oder hnliche besondere Methoden in einer Art implementieren die ver ursacht dass sich der Wert ndert wenn er der wiederholten Bew
105. den 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 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 Wiederholungen des nachfol genden Befehls oder Tastenanschlags anzeigt initiate repeat 9 188 Eine Reihenfolge von Ziffern eingeben die die Anzahl der Wiederholungen des nachfol genden Befehls oder Tastenanschlags anzeigt internal profile start Start internal profiling internal profile stop Stop internal profiling new blank file filename Create a new blank file on disk open it in an editor and add it to the current project new document window Ein neues Dokumentfenster mit den gleichen Dokumenten und Feldern wie im aktuellen
106. der 1 gt Standardeinstellung True main auto reopen last project 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 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 Standardeinstellung 128 False cache changed reload policy 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 edit default encoding The default encoding to use for text files opened in the source editor and other tools when an encoding for that file cannot
107. 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 Ohne Debuggen ausfiihren 5 15 Beschr nkungen des Debuggers Referenz der Einstellungen Benutzeroberfl che Dateien Editor Debugger 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 Replace Mode 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 Debugger Commands Debugger Watch Commands Lizenzinformationen 8 1 Wing IDE Software Lizenz 8 2 Open Source Lizenzinformationen Wingware das Logo des tanzenden Voge
108. 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 Um dieses Problem zu l sen versuchen Sie Python zu deinstallieren entfer nen alle verbleibenden Dateien manuell und instal
109. 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 Ihr Debug Programm 2 In einigen F llen m ssen Sie auch die Datei wingdebugpw aus Ihrem Ver zeichnis der Benutzereinstellungen _ in d
110. 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 Schriftart gr e des Source Codes 109 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 f r die es erstellt und getestet ist Verwenden Sie die System gtk Option zur besseren Integration mit gnome oder anderen Desktop Umgebungen Bei einigen Systemen kann dies jedoch zu zuf lligen Abst rzen 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 Position der ersten Werkzeugb
111. dual 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 4 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 used 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 purp
112. e 147 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 abhalt 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 Sie 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 report error dialog 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 gui show feedback dialog Bestimmt ob der Feedback Dialog dem Benutzer beim Beenden angezeigt wird Interner Name 148 gui show feedback dialog Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung gui show osx keyboard warning Used internally to show information ab
113. e ffnet werden wenn sie vom Men Datei ge ffnet werden Dies beeinflu t nicht das Offnen vom Men Projekt Interner Name gui open projects as text Daten Spezifikation lt boolean O0 oder 1 gt Standardeinstellung 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 Spezifikation file order alpha order Standardeinstellung 146 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 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 Lag
114. 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 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 De
115. e 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 AFTER THE EXPIRATION DATE OF AN EVALUATION LICENSE 237 238 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 indivi
116. e 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 lerberichtausgaben an stderr druckt In Windows m ssen Sie stattdessen conso le_wing exe ausf hren um das gleiche Ergebnis zu erz
117. e char in front of the cursor and enter insert mode when working in modal key bindings forward delete word repeat lt command commandmgr kArgNumericModifier in stance at 0x412bd62c gt Ein Wort vor dem Cursor l schen forward delete word insert repeat lt command commandmgr kArgNumericModifier instance at 0x412bd66c gt Delete one word in front of the cursor and enter insert mode when working in modal key bindings forward page repeat lt command commandmgr kArgNumericModifier instance at 0x412bd46c gt Cursor eine Seite vorw rts bewegen forward page extend repeat lt command commandmgr kArgNumericModifier in stance at 0x412bd4ac gt Cursor eine Seite vorw rts bewegen und den Auswahllbereich an die neue Position an passen 211 forward paragraph repeat lt command commandmgr kArgNumericModifier instan ce at 0x412bd36c gt Move cursor forward one paragraph to next all whitespace line forward paragraph extend repeat lt command commandmgr kArgNumericModifier instance at 0x412bd3ac gt Move cursor forward one paragraph to next all whitespace line adjusting the selection range to new position forward tab Ein Tab Zeichen an der aktuellen Cursor Position setzen forward word delimiters None gravity start repeat lt command commandmgr kArgNumericModifier instance at 0x412bd2ec gt Move cursor forward one word Optionally provide a string that contains the delimiters to define which chara
118. e focus to next or previous editor split optionally wrapping when the end is reached move editor focus first Move focus to first editor split move editor focus last Move focus to last editor split move editor focus previous Move focus to last editor split move focus None Wing Tips Commands Befehle fiir das Werkzeug Wing Tipps Diese sind nur verfiigbar wenn das Werkzeug sichtbar und aktiviert ist wingtips close Das Wing Tipps Fenster schlie en 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 203 wingtips previous Zur vorherigen Seite der Wing Tipps gehen Active Editor Commands Befehle die nur auf Editoren angewendet werden fiir die die Tastatur aktiviert ist Diese Befehle sind auch fiir die Werkzeuge Python Shell Debug Test und Debug I O verfiig 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 Menii f r den Editor aktivieren activate symbol option menu 2 Das 2 Symbol Menii f r den Editor aktivieren activate symbol option menu 3 Das 3 Symbol Menii f r den Editor aktivieren activate symbol option menu 4 Das 4 Symbol Menii f r den Editor aktivieren backward char repeat
119. e 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 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 zu steuern 2 1 Optionen der Benutzeroberfl che Wing stellt eine Vielzahl von Option
120. ed 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 Set a new conditionalbreakpoint at the current mouse click location break set temp Einen neuen tempor ren Haltepunkt setzen auf der aktuellen Zeile break set temp clicked Set a new temporary breakpoint at the current mouse click location break toggle Haltepunkt an der aktuellen Zeile umschalten erstellt neuen 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 233 debug attach Zu einem bereits laufenden Debug Prozess hinzufiigen 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 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
121. 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 Dateien zu Ihrem Projekt hinzuf gen oder Ihren Code im Source Code Editor ndern 73 So funktioniert die Analyse F r die Analyse Ihres
122. eft 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 43 cute Ecircumflex Ediaeresis Igrave Iacute Icircumflex Idiaeresis ETH Eth Ntilde
123. ehen 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 ltigen Interpreter enthalten siehe Men punkt Source Analysestatistiken anzeigen um zu pr fen dass der richtige Interpreter gef
124. en number of lines before bottom cursor move to center Move cursor to center of display without scrolling cursor move to top offset lt command commandmgr kArgNumericModifier instance at 0x412bdcac gt Move cursor to top of display without scrolling optionally at an offset of given number of lines below top cursor to bottom Scroll so cursor is centered at bottom of display cursor to top Scroll so cursor is centered at top of display cut Markierten Text ausschneiden cut line Cut the current line s to clipboard delete line repeat lt command commandmgr kArgNumericModifier instance at 0x412bd72c gt 208 Delete the current line or lines when the selection spans multiple lines or given repeat is gt 1 delete line insert repeat lt command commandmgr kArgNumericModifier instance at 0x412bd76c gt Delete the current line or lines when the selection spans multiple lines or given repeat is gt 1 Enters insert mode when working with modal key bindings delete next move repeat lt command commandmgr kArgNumericModifier instance at 0x412bd84c gt Delete the text covered by the next cursor move command delete next move insert repeat lt command commandmgr kArgNumericModifier instance at 0x412bd88c gt Delete the text covered by the next cursor move command and then enter insert mode when working in a modal editor key binding delete range start_line end_line register None Delete giv
125. en 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 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 fi
126. en 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 die Anfangskonfiguration und grunds tzliche Aktionen von Fenstern im IDE zu beschreiben Wenn sie ge
127. en 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 angezeigt werden Es ist auch m glich innerhalb jeder dieser Individualit ten individuelle Tastaturk
128. en range of lines copying them into given register or currently selected default register if register is None delete to end of line repeat lt command commandmgr kArgNumericModifier in stance at 0x412bd7ac gt post_offset 0 Delete everything between the cursor and end of line delete to end of line insert repeat lt command commandmer kArgNumericModifier instance at 0x412bd7cc gt Delete everything between the cursor and end of line and enter insert move when wor king in a modal editor key binding delete to start of line Delete everything between the cursor and start of line 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 209 end of line count lt command commandmgr kArgNumericModifier instance at 0x412b1f0c gt Move to end of current line end of line extend count lt command commandmgr kArgNumericModifier instance at 0x412b1f2c gt Zum Ende der aktuellen Zeile verschieben und den Auswahlbereich an die neue Position anpassen end of screen line count lt command commandmgr kArgNumericModifier instance at 0x412b1f4c gt Move to end of current wrapped line end of screen line extend count lt command commandmgr kArgNumericModifier instance at 0x412b1f6c gt Move to end of current wrapped line extending selection exchange point and mark Wenn Text markiert wird verwechse
129. en 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 104 Die Behebung fiir alle diese Probleme besteht darin die pyc Dateien zu entfer nen und sie von Python aus den entsprechenden py Dateien mit den korrekten Informationen fiir die Dateinamen neu erstellen zu lassen Tipp Sie k nnen pyc Dateien in den meisten Texteditoren ffnen um gespei cherte Dateinamen zu pr fen 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 Abschn
130. er 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 wingware com zu verbinden In diesem Fall versucht Wing zu verbinden und erh lt alle Informationen die es ben
131. ert ist backward char Zuriick 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 Zur ck 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 201 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 Vorw rts ein Wort forward word extend Vorw rts ein Wort Text Auswahl an der neue Position anpassen paste Text aus der Zwischenablage einf gen 202 Window Commands Befehle fiir Fenster Diese sind fiir das derzeitig aktive Fenster wenn vorhanden ver fiigbar move editor focus dir 1 wrap True Mov
132. ertung 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 Listenschwel le _ und Gro e Stringschwelle _ gesteuert e Standardm ig wird Wing kleine Eintr ge auf einer einzelnen Zeile in den Varia b
133. erzwingen use lexer xcode Syntax Markierung fiir XCode Dateien erzwingen use lexer xml Syntax Markierung fiir XML Dateien erzwingen use lexer yaml Syntax Markierung f r YAML erzwingen zoom in 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 Projekt 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 file to project Eine bestehende Datei zum Projekt hinzuf gen add package to project Ein Paket zum Projekt hinzuf gen add tree to project 229 Einen ganzen Verzeichnisbaum 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 Deb
134. es den Haubtfenster zu Sendet zuriick das Instanz oder None nach ein Fehler show pdf document doc manual Show the given document in PDF format One of manual intro or howtos show preferences gui prefname None 191 Die Einstellungsdatei die die GUI Einstellungen nutzt bearbeiten optional im Ab schnitt ffnen der die gegebenen Einstellungen nach Namen enth lt show python for beginners html Die Webseite Python f r Anf nger anzeigen show python introductions html Die Webseite Python Einf hrungen anzeigen 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 Wing IDE Support Site Homepage anzeigen show text registers Show the contents of all non empty text registers in a temporary editor show tutorial Tutorial anzeigen show wingtip section Fenster mit Wing Tipps anzeigen switch document document_name 192 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
135. essen in unge ndertem erb stdin geschehen obwohl Ausgabe noch wie immer im Debug Test erscheint Interner Name debug use stdin wrapper 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 anzuschalten 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 179 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 debug x terminal Eine Liste der xterm kompatiblen X Windows Terminalprogramme die mit Debug Prozessen verwendet werden wenn mit einer externen Konsole ausgefiihrt wird Jedes wird der Reihe nach getestet bis eines gefunden wird das existiert Wenn 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 180 tuple von lt type str gt Standardeinstellung C xter
136. essional 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 stet und Wing IDE neu installiert ist k nnen Sie die Option Eine bereits ak tivierte Lizenzdatei wiederverwe
137. ew_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 Thai_leksam Thaileksi Thailekha Thai_lekhok Thai_lekchet Thai_lekpaet Thai_lekkao Hangul Ha
138. ezeigt 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 ckw rts zu su chen Die Suchrichtung kann beliebig oft ge ndert werden und die Suche wird immer
139. 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_Partial_Space_Left ISO_Partial_Space_Right ISO_Set_Margin_Left ISO_Set_Margin_Right ISO_Release_Margin_L
140. 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 Die Verwendung von pi Dateien zur Unterst tzung der Analyse Wing s Source Analyser kann nur Python Code lesen und umfasst keinen Support zu
141. g 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 normalerweise wingdebugpw aber kann in F llen in denen diese Bezeichnung ung nstig ist ge ndert werden Optional Setzen Sie WINGHOME welches der Ort de
142. g extension scripts Note that WINGHOME scripts is always appended to the given path since it contains scripts that ship with Wing Interner Name main script path Daten Spezifikation list von lt type str gt Standardeinstellung u wINGHOME scripts main show splash screen Kontrolliert ob das Einschalt Bildschirm gezeigt wird Interner Name main show splash screen Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung main text styles 135 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 m s sen g ltige 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 136 dict keys einer von lt type str gt admonition title dan ger footnote citation admonition calltip doc title 4 calltip strong caution title 3 title 0 title 1 image link calltip type
143. gen 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 106 e In sehr seltenen Fallen 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 fiir 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 Programms immer StopDebug aufruft e 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 Referenz der Einstellungen Dieses Kapitel dokumentiert das gesamte Set der verf gbaren Einstel
144. gestellt wird der Debugger abgeschalten Siehe Einstellung Netzwerkabschaltung Interner Name debug huge list threshold Daten Spezifikation lt type int gt Standardeinstellung 167 2000 debug huge string threshold 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 debug location map Definiert eine Abbildung zwischen den Remote und lokalen Positionen der Dateien f r das Host zu Host Debuggen Jeder Abbildungsschl ssel ist die IP Adresse der Remote 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 L nge 2 von lt type str gt lt type str gt Standardeinstellung 168 127 0 0 1 None debug logfile Dies wird genutzt um ausfiihrliche Informationen iiber die Debugger S
145. 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 ausgefiihrt wird eine entsprechende Schrift art f r die Anzeige zu finden Viele Nutzer m chten jed
146. 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 Wenn Sie eine Tastaturkombination festlegen die bereits in den voreingestellten Tasta turbefehle
147. gsprogramm 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 245 e scintilla _ Source Code Editorkomponente von Neil Hodgson und Mitarbei tern MIT Lizenz e zlib _ Bibliothek fiir Datenkomprimierung von Jean loup Gailly 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 v
148. hneller 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 Installation Setzen Sie die Umgebungsvariable WINGDB_LOGFILE auf lt stderr gt oder auf den Namen einer Protokolldatei auf dem La
149. hrieben 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 in der Hauptschleife angetroffen werden enthalten Die se Handler sind allerdings in C C Erweiterungsmodul Code geschrieben
150. i _ 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 von 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 __ Konvertierun
151. ich 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 gleichwertig dem Setzen der WINGDB_DISABLED Umgebungsvariable vor dem Starten des Debug Programms e Setzen Sie kWingHostPort um den Netzwerkort von Wing
152. icht 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 wird Wing die Dateien rekursiv aus dem gew hlten Verzeichnis und allen seinen Kindern hin zuf gen
153. ie 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 mit pygtk wxPython_ Tkinter PyQt__ und pygame geschrieben sind Wing kann au erdem Web CGIs de buggen _ einschlie lich solchen die un
154. ie 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 wingware com wingide features 1 2 Lizenzen Die Lizenzierung f r Wing IDE erfolgt pro Entwickler und s
155. ie 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 Ersetzen von Hardware Teilen Ihrer Maschine oder das Aufr sten der Maschine normalerweise keine weitere
156. ielen 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 direkt von Wing IDE eingereicht werden indem Sie die Eintrage Feedback einreichen und Fehlerbericht einreichen aus dem Menii
157. ierten 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 Editor bersicht Schl sselelemente die Sie ber den Editor wissen sollten e Der Editor hat
158. ird 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 vollst ndig indem Sie seine Gr e auf 0 setzen Wenn der Cache Speicher von mehr als einem Computer verwendet wird versichern Sie sich dass d
159. ise 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 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 240 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 m
160. itert 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 oder durch Code zu schreiten e Es gibt verschiedene F lle 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 Verschieb
161. itt Nicht Python Hauptschleifen debuggen _ f r zus tzliche Informationen 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 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 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 berichten 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 Lesereihenfo
162. kennungsmechanismus 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 gefunden wird Falsche Positive im Werkzeug Exceptions k nnen ignoriert werden e Immer sofort Der Debugger wird sofort an jeder einzelnen Exce
163. 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 Win dow Maker _ und OroborOSX _ 1 7 Installation Versichern Sie sich vor der Installa
164. kzeuges 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 erreicht werden e Ein frei laufendes Debug Programm kann jederzeit mit der Option Anhalten aus dem Men Debuggen oder mit der Schaltfl che Anha
165. la 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_fathatan Arabic_dammatan Arabic_kasratan Arabic_fatha Arabic_damma Arabic_kasra Arabic_shadda Arabic_s
166. le 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 src file e src In diesem Fall hat der Host auf dem Wing ausgef hrt wird das komplette c Laufwerk des Remote Hosts Debug Pro
167. le name to Python code that should be executed before attempting to load extension modules for scraping This is needed in some cases such as PyGTK and wxPython because the extension modules are designed to be loaded only after some configuration magic is performed For most extension modules no extra configuration should be needed Interner Name pysource scrape config Daten Spezifikation dict keys lt type str gt Werte lt type str gt Standardeinstellung gtk import pygtk nvers pygtk _get_available_versions keys nvers s cept n pass n atk import pygtk nvers pygtk _get_available_versio cept n pass n wxpython pass gobject im port pygtk nvers pygtk _get_available_versions keys nvers sort nvers cept n pass n pango import pygtk nvers pygtk _get_available_vers cept n pass n gdk import pygtk nvers pygtk _get_available_versio cept n pass n pysource scrape modules Set this to False to disable automatic loading of extension modules and other modules that cannot be statically analysed These modules are loaded in another process space and scraped to obtain at least some analysis of the module s contents Interner Name pysource scrape modules Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung True 183 184 Befehlsreferenz Dieses Kapitel umfasst das gesamte Top Level Befehlsset von
168. lean O oder 1 gt Standardeinstellung True 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 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 use with care if you ve customized your xmodmap Interner Name gui osx key for alt 141 Daten Spezifikation default command option Standardeinstellung default gui ignore unsaved before action 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 gui include file types Kontrolliert welche Dateitypen fiir Mehrdatei Operationen wie Suchen und Importieren von Dateien in ein Projekt beriicksichtigt werden Interner Name gui include file types Daten Spezifikation tuple von lt type str gt Standardeinstellung 142 FR gui keymap override Tastaturbefehle in der Datei f r Tastaturbefehle berschreiben Um einen Tastaturbe fehl einzuf gen m ssen Sie den Eingabebereich akti
169. lenanzeigebereichen 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 Sequenzen Bereiche oder Strings die die von den Einstellun gen Gro e Listenschwelle _ und Gro e Stringschwelle _ festgelegten Gr
170. lge 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 105 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 wenn 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
171. 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_zayin hebrew_chet hebrew_het hebrew_tet hebrew_teth he brew_yod hebrew_finalkaph hebrew_kaph hebr
172. lieren 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 denen es denkt dass sie unbehandelt sind Wenn Ihr Code innerhalb einer Catch all try except Klausel l uft die in Python gesc
173. llung 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 Einstellungen im Men Bearbeiten um diese Einstellun gen zu ndern Dies ordnet alle verf gbaren Einstellung
174. lock mode start select char Turn on auto select mode character by character start select line Turn on auto select mode line by line Editor Panel Commands Befehle die das Teilen eines Editor Feldes steuern Diese sind verfiigbar wenn die Tastatur fiir einen Teil im Editor Feld aktiviert ist split horizontally new 0 Aktuelle Ansicht waagerecht teilen split vertically new 0 Split current view vertically Create new editor in new view when new 1 split vertically open file filename 198 Split current view vertically and open selected file unsplit action current Unsplit all editors so there s only one Action specifies how to choose the remaining displayed editor One of current Show current editor close Close current editor before unsplitting recent Change to recent buffer before unsplitting recent or close Change to recent buffer before closing Unexpected indentation split or close the current buffer if there is only one split left NOTE The parameters for this command are subject to change in the future Editor Replace Mode Commands Commands available only when editor is in replace mode used for VI bindings and possibly others enter browse mode provisional False Enter editor browse mode 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 Inha
175. ls 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 Landern 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 2005 by Wingware Alle Rechte vorbehalten Wingware P O Box 1937 Brookline MA 02446 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 Python Nutzer bereit und f hren die volle Software Lizenz auf Der Rest dieses Kapitels beschreibt wie S
176. ls unlesbarer Wert mit Hex Instanz ID des Objektes angezeigt Interner Name debug no probe types Daten Spezifikation tuple von lt type str gt Standardeinstellung GdkColormap IOBTree debug omit names Definiert Namen f r Variablen Tasten deren Werte niemals vom Debugger angezeigt werden Interner Name 171 debug omit names Daten Spezifikation tuple von lt type str gt Standardeinstellung O debug omit types Definiert Typen f r die Werte niemals vom Debugger angezeigt werden Interner Name debug omit types Daten Spezifikation tuple von lt type str gt Standardeinstellung function builtin_function_or_method class class obj instance method type module ufunc wrap per_descriptor method_descriptor member_descriptor debug passive hosts Stellt ein welche Hosts erlaubt sind zum Debugger zu verbinden wenn dieser passiv auf extern gestartete Programme hort Interner Name debug passive hosts Daten Spezifikation tuple von lt type str gt 172 Standardeinstellung 127 0 0 1 debug passive listen 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 de
177. lt command commandmgr kArgNumericModifier instance at 0x412bd22c gt Cursor ein Zeichen zur ck bewegen backward char extend repeat lt command commandmgr kArgNumericModifier in stance at 0x412bd26c gt 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 0x412bd2ac gt Move cursor backward one character adjusting the rectangular selection range to new position backward delete char repeat lt command commandmgr kArgNumericModifier in stance at 0x412bd6ac gt 204 Ein Zeichen nach dem Cursor l schen oder die aktuelle Auswahl wenn nicht leer backward delete word repeat lt command commandmgr kArgNumericModifier in stance at 0x412bd6ec gt Ein Wort hinter dem Cursor l schen backward page repeat lt command commandmgr kArgNumericModifier instance at 0x412bd4ec gt Cursor eine Seite zur ck bewegen backward page extend repeat lt command commandmgr kArgNumericModifier in stance at 0x412bd52c gt Cursor eine Seite zurtick bewegen und den Auswahllbereich an die neue Position anpassen backward paragraph repeat lt command commandmgr kArgNumericModifier in stance at 0x412bd3ec gt Move cursor backward one paragraph to next all whitespace line backward paragraph extend repeat lt command commandmgr kArgNumericModifier instance at 0x412bd42c gt Move cursor backward one pa
178. lt des Editors beeinflussen sind separat definiert activate file option menu Dateimen f r den Editor aktivieren grow split horizontally Increase width of this split grow split vertically 199 Increase height of this split 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 Decrease width of this split shrink split vertically Decrease height of this split Editor Visual Mode Commands Commands available only when the editor is in visual mode used for VI bindings and some others enter browse mode Enter editor browse mode enter insert mode pos delete sel Enter editor insert mode enter visual mode unit char Alter type of editor visual mode or exit back to browse mode Unit should be one of char line or block exit visual mode Exit visual mode and return back to default mode vi command by name Execute a VI command implements commands from VI 200 Global Documentation Commands Befehle fiir die Dokumentationsansicht Diese stehen zur Verfiigung wenn die Tastatur fiir die Dokumentationsansicht aktiviert ist document search txt None Search all documentation Toolbar Search Commands Befehle fiir das Suchfeld in der Werkzeugleiste Diese stehen zur Verfiigung wenn die Tastatur fiir das Suchfeld in der Werkzeugleiste aktivi
179. lt dieses die Startposition und Anker von der Aus wahl filter next move repeat lt command commandmgr kArgNumericModifier instance at 0x412bd8cc gt Filter the lines covered by the next cursor move command through an external command and replace the lines with the result filter range cmd start_line 0 end_line 1 Filter a range of lines in the editor through an external command and replace the lines with the result Filters the whole file by default filter selection cmd Filter the current selection through an external command and replace the lines with the result form feed Ein Seitenvorschub Zeichen an der aktuellen Cursor Position setzen forward char repeat lt command commandmgr kArgNumericModifier instance at 0x412bd18c gt 210 Cursor ein Zeichen vorw rts bewegen forward char extend repeat lt command commandmgr kArgNumericModifier in stance at 0x412bdlcc 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 0x412bdlec gt Move cursor forward one character adjusting the rectangular selection range to new position forward delete char repeat lt command commandmgr kArgNumericModifier instan ce at 0x412bd5ac gt Ein Zeichen vor dem Cursor l schen forward delete char insert repeat lt command commandmgr kArgNumericModifier instance at 0x412bd5ec gt Delete on
180. lten 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 Cursor wird zur Stelle des Cursors im vordersten Editor oder zum n chsten Haltepunkt zur n chsten Exception oder zum Programmende gehen 5 8 Sta
181. lung True edit select policy 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 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 edit show non py indent warning Einr ckungwarnung anzeigen nach w hlen von ein Einr ckungsstil das nicht zu existie rende
182. lungen 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 verwendet wird 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 Auswahlm 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 High ContrastLargePrint AluminumAlloy Cryogenic HighCon trast AluminumAlloy Volcanic LowContrast LargePrint High ContrastLargePrintInverse AluminumAlloy Smog HighContras tInverse Smokey Blue Glider Smooth Sea Ice Default Glos sy P Redmond None Smooth Retro Smooth Desert H20 gtk2 Ruby LowContrastLargePrint Black Background GnuBubble 107 108 Standardeinstellung None Anzeigesprache The language to use for the user interface Either the default for this system or set to a specific supported language Interner Name main
183. m konsole gnome terminal rxvt Einstellungen der Source Analyse pysource analyze in background 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 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 181 all methods pysource interfaces path Pfad zu suchen fiir 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 tuple von lt type str gt Standardeinstellung C pi files pysource max background buffers Die maximale Anzahl von Analyse Informations Puffern die gleichzeitig im Speicher sein k nnen f r Dateien die nicht ge ffnet sind Interner Name pysource max background buffers Daten Spezifikation von 1 bis 100 Standardeinstellung 40 pysource max disk cache size Die Maximalgr e des Laufwerkspeichers in Megabyte Interner Name 182 pysource max disk cache size Daten Spezifikation von 1 bis 1000 Standardeinstellung 50 pysource scrape config This is a dictionary from modu
184. m 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 Danach sucht Wing in einem Unterverzeichnis das entsprechend der Haupt und Unterversion von Python das mit Ihrer Source Basis verwendet w
185. m am Anfang der aktuellen Zeile oder zum Start der Zeile wenn schon am Ende vom Leerraum und verschiebe den Auswahlbereich an die neue Position beginning of screen line Move to beginning of current wrapped line beginning of screen line extend Move to beginning of current wrapped line extending selection beginning of screen line text Move to first non blank character at beginning of current wrapped line beginning of screen line text extend Move to first non blank character at beginning of current wrapped line extending selec tion 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 206 case lower repeat lt command commandmgr kArgNumericModifier instance at 0x412bd96c gt Change case of the current selection or character ahead of the cursor if there is no selection to lower case case lower next move repeat lt command commandmgr kArgNumericModifier in stance at 0x412bda6c gt Change case of text spanned by next cursor movement to lower case case swap repeat lt command commandmgr kArgNumericModifier instance at 0x412bd9ec gt Change case of the current selection or character ahead of the cursor if there is no selection so each letter is the opposite of its current case case swap next move repe
186. mfehler 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 hrt ist sie immer aktiviert und funktioniert ohne R cksicht auf den Status eines laufenden Debug Prozesses Die Python Shell l uft immer mit
187. n 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 addittional 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 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
188. n 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 Source Codes deutlich wird zum Beispiel if while oder return Beachten Sie dass wenn die Einstellung
189. n Shell will just print a summary rather than the actual lines of code pasted dragged or other transferred to the shell Interner Name debug shell pasted line threshold Daten Spezifikation lt type int gt Standardeinstellung 10 debug shells ignore editor modes Set to False so that shells will act modal in the same way as editors when working with a modal key bindings such as that for VI When True the shells always act as if in Insert mode Interner Name debug shells ignore editor modes Daten Spezifikation lt boolean O oder 1 gt 176 Standardeinstellung debug show debug data warnings 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 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 177 debug stop timeout Anzahl der zu wartenden Sekunden bevor der Debugger in seinem eigenen Code anhalt nachdem eine Anhalteanfrage empfangen wurde und kein anderer Python Code errei
190. n 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 westlichen Alphabetes sind fol genderma en bestimmt 0 1 2 3 4 5 6 T 8 9 A B C D E
191. n same horizontal position start at start end at end or fnb for first non blank char next line extend rect cursor same repeat lt command commandmgr kArgNumericModifier instance at 0x412blfec gt Move to next screen line adjusting the rectangular selection range to new position optionally repositioning character within line same to leave in same horizontal position start at start end at end or fnb for first non blank char next line in file cursor start repeat lt command commandmgr kArgNumericModifier instance at 0x412bd10c gt Move to next line in file repositioning character within line start at start end at end or fnb for first non blank char 214 paste Text aus der Zwischenablage einfiigen paste register pos 1 indent 0 cursor 1 Paste text from register as before or after the current position If the register contains only lines then the lines are pasted before or after current line rather than at cursor If the register contains fragments of lines the text is pasted over the current selection or either before or after the cursor Set pos 1 to paste after or 1 to paste before Set indent 1 to indent the pasted text to match current line Set cursor 1 to place cursor before lines or cursor 1 to place it after lines after paste completes previous line cursor same repeat lt command commandmer kArgNumericModifier instance at 0x
192. n 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 wird nichts vermerkt au er f r solche Kodie rungen die normalerweise ein Byte Order Mark BOM ver
193. n 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 anhalten und das Schreiten durch den Code wird wahrscheinlich nicht richtig funktionieren 95 96 10 Wenn Sie Probleme haben dies zum Laufen
194. nden 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 Interpreter PYTHONPATH Umgebungsvariablen Parameter das Startverzeichnis und an dere Werte die mit dem Debug Prozess in Verbindung stehen zu bes
195. nden 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 wingide2 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 Version Die unten aufgeliste ten Verzeichnisse sind die Voreinstellungen f r die englischsprachige Version von Wi
196. 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 markiert ist wird das an f ngliche Arbeitsverzeichnis das f r jede Debug Sitzung eingestellt ist der
197. ndet 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 die Umschalttaste gedr ckt halten w hrend Sie die rechte Pfeiltaste dr cken wird unter dem Erweite
198. ndows 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 gemacht wenn Sie Wing IDE 2 x starten Um ein Upgrade zu installieren folgen Sie den Schritten die im Abschnitt
199. ndungsordner 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 personal2 1 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 personal2 1 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 werden nach den systemweiten Dateien und den Einstellungsdateien des Standard Nutzers 21 ge ffnet so dass ihre Werte di
200. ner Name debug network server Daten Spezifikation None oder lt type str gt Standardeinstellung None debug network timeout 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 lt type float gt lt type int gt Standardeinstellung 10 170 debug never stop exceptions 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 Standardeinstellung SystemExit debug no probe types 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 a
201. ngul 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_SsangSios Hangul_J_Ieung Hangul_J_Jieuj HangulJ_Cieuc Hangul_J_Khieuq Han gul_J_Tieut Hangul_J_
202. ntax Markierung f r die Masm Assemblersprache erzwingen use lexer ave Syntax Markierung f r Avenue GIS Sprache erzwingen use lexer baan 225 Syntax Markierung fiir Baan erzwingen use lexer bash Syntax Markierung fiir Bash Skripte erzwingen use lexer bullant Syntax Markierung fiir 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 fiir CSS2 erzwingen use lexer diff 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 f r 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 226 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 Syntax Markierung fiir Lua erzwingen use
203. ntr 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 Windows Ansonsten sind diese Befehle in ihren Wirkungen austauschbar 4 11 Ge nderte Dateien a
204. och 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 Emulationsthema verwendet und in OS X wird ein OS X hnliches Thema genutzt Das Thema kann mit der Einste
205. odifier instance at 0x413d042c gt Initiate incremental mini search forward from the cursor position optionally entering the given search string isearch forward regex search_string None repeat lt command commandmgr kArgNumericM instance at 0x413d046c gt Initiate incremental regular expression mini search forward from the cursor position optionally entering the given search string isearch repeat reverse False repeat lt command commandmer kArgNumericModifier instance at 0x413d04cc gt Repeat the most recent isearch using same string and regex text Reverse direction when reverse is True isearch sel backward persist True repeat lt command commandmgr kArgNumericModifier instance at 0x413d054c gt 195 Initiate incremental mini search backward from the cursor position using current se lection as the search string Set persist False to do the search but end the interactive search session immediately isearch sel forward persist True repeat lt command commandmgr kArgNumericModifier instance at 0x413d050c gt Initiate incremental mini search forward from the cursor position using current selection as the search string Set persist False to do the search but end the interactive search session immediately repeat search char opposite 0 repeat lt command commandmgr kArgNumericModifier instance at 0x413d058c gt Repeat the last search_char operation optionally in the opposite direction search char dir 1
206. ol 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 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 Lange 3 von von 0 bis 255 von 0 bis 255 von 0 bis 255 Standardeinstellung 253 253 104 113 Hintergrund des Source Codes 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 Lange 3 von von 0 bis 255 von 0 bis 255 von 0 bis 255 Standardeinstellung None Markierungsfarbe fiir Debugger Ausf hrung Die Farbe der Textmarkierung die f r die Ausf hrungsposition w hrend des Debuggens verwendet wird Interner Name debug run marker color Daten Spezifikation tuple L nge 3 von von 0 bis 255 von 0 bis 255 von 0 bis 255 Standardeinstellung 255 163 163 e Tastatur Individualitat Selects editor personality
207. ommands Befehle f r das Beobachten Werkzeug des Debuggers nur f r Wing IDE Professional Diese sind nur verf gbar wenn die Tastatur f r das Beobachten Werkzeug aktiviert ist watch clear all Alle Eintr ge von der Beobachtungsliste l schen watch clear selected Markierten Eintrag von der Beobachtungsliste l schen 236 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 nutzervereinbarung 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 th
208. on von 0 bis 120 Standardeinstellung 10 Papier Nur Posix Stellt das Papierformat f r 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 124 Druckbefehl senden Posix only Sets the command used to spool output produced by Wing s printing facility Format is text with embedded s to indicate where the printed output file s name should be inserted Set to None to use internal defaults If the default is not working for you and your system does not accept PDF files for printing try pdf2ps s kprinter stdin To rule out problems with buggy versions of kprinter try pdf2ps s lpr or simply lpr s instead Interner Name edit print spool cmd 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 O oder 1 gt Standardeinstellung Befehl f r 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 eingef gt werden sollte Interner
209. on 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 Recht 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 246 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 HODGSO
210. on files or never Interner Name 161 edit use indent analysis Daten Spezifikation always never python only Standardeinstellung always Einstellungen des Projektmanagers proj auto add policy Kontrolliert ob Dateien automatisch zum aktuellen Projekt hinzugef gt werden Entwe der alle Dateien hinyuf gen die auf dem Laufwerk gespeichert werden wenn das Projekt ge ffnet ist nur neu erstellte Dateien hinzuf gen oder keine Dateien automatisch hinzu f gen Interner Name proj auto add policy Daten Spezifikation all saved all new never Standardeinstellung never proj close also windows Kontrolliert ob in einem Editor ge ffnete Dateien geschlossen werden wenn ein Pro jektdatei geschlossen wird Interner Name proj close also windows 162 Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung 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 ff 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 Standardeinstellung proj file type Kontrolliert den Typ der Projektdatei der standardm ig f r neue Projekte ver
211. onen 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 Vervollst ndiger nicht akzeptiert werden zum Beispiel Speichern durch die Tastenkombination oder rechte
212. 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 enforceable 18 TRADEMARKS The following are trademarks or registered trademarks of Wingware Wingware the dancing bird logo Wing IDE Wing IDE 101 Wing IDE Personal Wing IDE Professional Wing IDE Enterprise Wing Debugger and Take Flight 243 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 1937 Brookline MA 02446 0016 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
213. ormationen 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 Datei Sie k nnen dieses Problem beheben indem Sie regedt32 exe regedit exe oder ein hnliches Werkzeug verwenden um di
214. ose 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 239 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 granted 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 ar
215. out osx keyboard issues to new users Once turned off it is never turned on again Interner Name gui show osx keyboard warning Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung gui sort case sensitive Controls whether names are sorted case sensitively with all caps preceding small letters or case insensitively Interner Name gui sort case sensitive Daten Spezifikation lt boolean O oder 1 gt 149 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 gui typing group timeout Stellt die fiir die Tastatureingabe verwendete Zeitabschaltung in Sekunden ein nach der die betatigten 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 Daten Spezifikation lt type float gt lt type int gt Standardeinstellung 150 gui windowing policy Grunds tze f r die Fenstererstellung Der Modus des kombinierten Fensters platziert die Werkzeugboxen in Editor Fenstern der Modus der separaten Werkze
216. ox 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 gui wide panel location Daten Spezifikation top bottom Standardeinstellung bottom Notizbuchreiter des Editors anzeigen Kontrolliert ob Wing Notizbuch Reiter f r das Wechseln zwischen Editoren anzeigt Wenn falsch wird stattdessen ein Popup Men verwendet Interner Name gui use notebook editors 111 Daten Spezifikation lt boolean O oder 1 gt 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 extragroB 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 112 Standardeinstellung small Stil der Werkzeugleiste Stil der zu verwendenden Werkzeugleistensymbole w hlen Entweder Nur Symbole Nur Text Symb
217. ption 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 beiden F llen empfehlen wir Ihnen den Exception Berichtmodus So fort wenn scheinbar unbehandelt zu verwenden 5 12 Debug Prozess I O W hren
218. r Name gui max recent files 144 Daten Spezifikation von 3 bis 200 Standardeinstellung 20 gui message config 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 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 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 bereinstimmende Wildcard beinhaltet Interner Name gui omit file types 145 Daten Spezifikation tuple von lt type str gt Standardeinstellung 2074 a 2 80 pyec pyo core 7477 AHHH gt CVS 2 He gui open projects as text Kontrolliert ob Projektdateien als Projekt oder als Text g
219. r 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 i wingide personal 2 1 0 1 1386 rpm als Root aus oder verwenden Sie Ihr Lieblingsverwaltungstool f r RPM um das RP
220. ragraph to next all whitespace line adjusting the selec tion range to new position backward tab Zeile an der aktuellen Position ausriicken backward word delimiters None gravity start repeat lt command commandmer kArgNum instance at 0x412bd32c gt Move cursor backward one word Optionally provide a string that contains the delimiters to define which characters are part of a word Gravity may be start or end to indicate whether cursor is placed at start or end of the word backward word extend delimiters None gravity start repeat lt command commandmgr k instance at 0x412bd34c gt Move cursor backward one word adjusting the selection range to new position Optio nally provide a string that contains the delimiters to define which characters are part of a word Gravity may be start or end to indicate whether cursor is placed at start or end of the word beginning of line 205 Gehe zum Start der aktuellen Zeile oder zum end des Leerraum am Anfang wenn schon am Start der Zeile beginning of line extend Gehe zum Anfang der aktuellen Zeile oder zum ende vom Leerraum am Anfang der Zeile wenn schon am Anfang der Zeile und verschiebe den Auswahlbereich an die neue Position beginning of line text Gehe zum Ende vom Leerraum am Anfang der aktuelle Zeile oder zum Start der Zeile wenn schon am Ende vom Leerraum beginning of line text extend Gehe zum Ende der vom Leerrau
221. rden 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 und zu ndern Er besteht aus zwei Teilen 1 Dem Einr ckungsbericht und 2 dem Einr ckungskonver
222. rm 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 entweder als dezimal hexadezimal oder oktal angezeigt werden was mit der Einstellung Anzeigemodus f r Ganzzahlen _ geregelt werden kann
223. rs 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 Dateien Die Editor Reiter oder das Auswahlmen des Editors wenn die Reiter versteckt sind zeigen den
224. rungspunkt 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 einem leeren String ersetzt Die System Umgebung so wie von der projektweiten Umgebungseigenschaft ge
225. 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 Standard Tastaturbefehle f r die entsprechenden Editor Individualit ten verwendet Es besteht die M
226. s redo Letzte Aktion wiederherstellen repeat command repeat lt command commandmgr kArgNumericModifier instance at 0x412blecc gt Repeat the last editor command repeat search char opposite 0 repeat lt command commandmgr kArgNumericModifier instance at 0x412ble6c gt Repeat the last search_char operation optionally in the opposite direction rstrip each line Strip trailing whitespace from each line scroll text down repeat lt command commandmgr kArgNumericModifier instance at 0x412bdbec gt Scroll text down a line w o moving cursor s relative position on screen Repeat is number of lines or if gt 0 and lt 1 0 then percent of screen scroll text left repeat lt command commandmgr kArgNumericModifier instance at 0x412bdc2c gt Scroll text left a column w o moving cursor s relative position on screen Repeat is number of columns or if gt 0 and lt 1 0 then percent of screen scroll text page down repeat lt command commandmgr kArgNumericModifier in stance at 0x412bdb6c gt Scroll text down a page w o moving cursor s relative position on screen Repeat is number of pages or if gt 0 and lt 1 0 then percent of screen scroll text page up repeat lt command commandmgr kArgNumericModifier instan ce at 0x412bdb2c gt Scroll text up a page w o moving cursor s relative position on screen Repeat is number of pages or if gt 0 and lt 1 0 then percent of screen scroll text right repeat lt comman
227. s Ende der Zeile wird nur entfernt wenn nichts zwischen dem Cursor und dem Zeilenende ist middle of screen line 213 Move to middle of current wrapped line middle of screen line extend Move to middle of current wrapped line extending selection move to register unit char cut 0 num lt command commandmer kArgNumericModifier instance at 0x412b13ec gt Cut or copy a specified number of characters or lines or the current selection Set cut 1 to remove the range of text from the editor after moving to register otherwise it is just copied Unit should be one of char or line or sel for current selection move to register next move cut 0 repeat lt command commandmgr kArgNumericModifier instance at 0x412b1c6c gt Move the text spanned by the next cursor motion to a register new line Eine neue Zeile an der aktuellen Cursor Position setzen next line cursor same repeat lt command commandmgr kArgNumericModifier in stance at 0x412b1f8c gt Move to screen next line optionally repositioning character within line same to leave in same horizontal position start at start end at end or fnb for first non blank char next line extend cursor same repeat lt command commandmer kArgNumericModifier instance at 0x412blfac gt Move to next screen line adjusting the selection range to new position optionally re positioning character within line same to leave i
228. s 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 dass er entfernt ber das Netzwerk verbindet Um dies zu tun f hren Sie die folgenden Schritte aus siehe auch Beispiel f r Remote Debuggen _
229. 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 server 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
230. 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 e Erweiterungen Der Reiter Erweiterungen in den Projekteigenschaften wird zur Steuerung der Revisi
231. t 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 Shell 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 Auto restart the Python Shell before a file is evaluated within it When this is disabled be aware that previously defined symbols will linger in the Python Shell environment Interner Name debug shell auto restart before eval Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung debug shell eval whole lines Evaluate whole lines from editor rather than the exact selection when a selection from the editor is sent to the Python Shell tool Interner Name 175 debug shell eval whole lines Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung debug shell pasted line threshold The number of lines after which the Pytho
232. t 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 unver ndert an den Debug Prozess weiter Die einzige Ausnahme dieser Regel sind und Backs lash
233. tartup or selected since or always the specific fixed directory entered here 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 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 116 Daten Spezifikation append relative basename prepend fullpath append fullpath prepend relative Standardeinstellung append relative Zeilenende fiir Neue Dateien Zu verwendendes voreingestelltes Zeilenende Entweder lf cr oder crlf f r jeden Eintrag Beachten Sie dass Wing bestehende Zeilenenden in nicht leeren Dateien ab stimmt und die Einstellung nur verwendet wenn eine Datei keine Zeilenende Zeichen enth lt Interner Name edit new file eol style Daten Spezifikation 1f cr crlf Standardeinstellung lf Da
234. teizusatz f r Neue Dateien Voreingestellter Dateizusatz f r neu erstellte Dateien Interner Name edit new file extension Daten Spezifikation lt type str gt Standardeinstellung 117 PY e Externes anzeigen Befehle der Dateianzeige Nur Linux Die verwendeten Befehle um lokale Laufwerkdateien die aus dem Hilfementi ausgew hlt sind oder Projektdateien die fiir 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 df Befehle der URL Anzeige Nur Linux Die verwendeten Befehle um URLs anzuzeigen Dies ist eine Abbildung von Protokolltypen in einer Liste von Bilds
235. ter 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 werden Sie k nnen im Werk zeug Exceptions das Kontrollk stchen Diese Exception Position ignorieren anklicken um wiederholte Berichte von so einer
236. tierer 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 Umwandlung abgeschlossen ist wird der Einr ckungsmanager aktualisiert um den neuen Status der Datei und Akti
237. timmen 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 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
238. tion 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 2 1 0 1 1386 rpm eintippen Das IDE wird in usr lib wingide2 1 in stalliert mit Executables in usr bin Die Wing IDE Executable ist usr bin wing personal2 1 Um die tar Datei zu installieren m ssen Sie tar zxvf wingide personal 2 1 0 1 i386 linux tar gz eintippen um aus dem tar Archiv zu extrahieren Gehen Sie dann mit cd zum neu erstellten Verzeichnis wingide personal 2 1 0 1 i386 linux tippen wing install py ein und beantworten die Fragen um zu bestimmen
239. 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 rightdoublequotemark prescription minutes se conds latincross hexagram filledrectbullet filledlefttribullet
240. ualit 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 Einf gen 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 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 Meniis 5 9 1 2 Anzeige von Werten filtern 5 9 2 Probleme bei
241. uf 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 Schalten Sie Wing s I O Multiplexer ab indem Sie die Einstellung sys stdin Wrapper verwenden _ auf Falsch setzen 91 2 Schalten Sie
242. uf 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 156 Standardeinstellung text x python text x c source text x cpp source text x py PP java source text x javascript text html text xml text x eiffel text x lisp text x ruby edit indent style 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 edit middle mouse paste Text von der Zwischenablage zum Editor einf gen wenn die Mittelmaustaste gedr ckt 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 157 Standardeinstel
243. ufwerk 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 der CPU Zeit verbrauchen Um diesen Effekt in nachfolgenden Sitzungen zu begrenzen speichert Wing seine Source Analyse Inf
244. ugbox 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 gui work area rect Rechteck das f r 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 oder tuple L nge 4 von lt type int gt lt type int gt lt ty pe int gt lt type int gt Standardeinstellung None 151 Einstellungen des Editors edit auto brace match 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 edit auto indent Controls when Wing automatically indents when return or enter is typed Interner Name edit auto indent Daten Spezifikation 0 1 blank only Standardeinstellung edit autocomplete autoshow 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 152 edit autocomplete autoshow D
245. uggen der gegenw rtig ausgew hlten Datei im Projektmanager starten 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 selection from project Die gegenw rtig ausgew hlte Datei oder das Paket vom Projekt entfernen save project 230 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 f r dieses Projekt einstellen show analysis stats 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 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 Projekt
246. ui auto save before action Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung 139 gui enable tooltips 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 Standardeinstellung 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 Whether to fix the inability to use Mode_switch on Tiger OS X 10 4 If true Wing will run xmodmap when it starts to remap the Mode_switch keys option Alt Gr and other composition keys on non US keyboards from mod1 to mod5 The xmodmap modifications will affect all X11 applications Interner Name 140 gui fix osx tiger keyboard conflict Daten Spezifikation lt boolean O oder 1 gt Standardeinstellung True gui full path in tooltips 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 boo
247. ukun 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 Cyrillic_ER Cyrillic_ES Cyrillic_TE Cyrillic_U Cyrillic_ZHE Cyrillic_VE Cyrillic SOFTSIGN Cyril
248. unden 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 Art und Weise die den Wing IDE Debugger genug verlangsamt um ihn w hrend der Initialisierung abzuschalten Alle Formen
249. ungen 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 Einriickungsmanager _ beschrieben Tabgr e Die Tabgr e wird f r alle Python Source Dateie
250. utomatisch 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 1 Schnellsuche mit der Werkzeugleiste Eine M glichkeit einfache Suchen durchzuf hren besteht d
251. 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 durchsucht um die in dieser Datei verwen dete Einr ckungsart zu bestimmen Wenn die Datei Einr ck
252. vieren und die gew nschte Tasten kombination eingeben Die Befehle sind im Benutzerhandbuch Abschnitt Befehlsrefe 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 ie gui keymap Defines location of the keymap override file Use None for default according to configured editor personality See the Wing IDE Manual for details on building your keymap override file in general this is used only in development or debugging keymaps use the keymap override preference instead for better tracking across Wing versions Interner Name gui keymap Daten Spezifikation None oder lt type str gt Standardeinstellung None 143 gui last feedback shown Wahlt ob das Feedbackdialog am Beenden gezeigt wird Interner Name gui last feedback shown Daten Spezifikation lt type float gt Standardeinstellung 0 0 gui max non sticky editors Maximale Anzahl von voriibergehenden 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 gui max recent files Maximale Anzahl der Eintr ge die in Letzte Men s angezeigt werden Interne
253. wenden 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 Extra Dateiarten __ nicht zur Bestimmung der Kodierung basierend auf Dateizus tzen ver wende
254. wendet wird 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 ist n tzlich um bei einem Projekt mit vielen Entwicklern Revisionskontroll Kriege zu vermeiden Interner Name proj file type 163 Daten Spezifikation shared normal Standardeinstellung normal Einstellungen des Debuggers debug enable kill external 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 debug always stop exceptions Die Namen von den built in Exceptions im Debugprozess die beinah immer berichtet werden 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 164 tuple von lt type str gt Standardeinstellung AssertionError NameError UnboundLocalError debug attach defaults List of host port combinations that should be included by default in the attach request list shown with Attach to
255. 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 die Umgebung die au erhalb des Debuggers gefunden wird imitiert Es gibt jedoch mehrere F lle welche Benutzer beeinflussen k nnen die I O a
256. 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 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 244 GTK Themen _ Aero von Marcus Petzoldt LGPL 1 Aluminum Alloy von Robert Iszak
257. wo die Programmdateien gespeichert werden sollen Die Wing IDE Executable hei t wing personal2 1 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 wingide2 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 Sie einfach wing personal2 1 aus in WINGHOME gelegen In Mac OS X starten Sie zuerst Ihren X Windows Serv
258. ystemarchitektur 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 debug network port Determines the TCP IP port on which the IDE will listen for the connection from the debug process This needs to be unique for each developer working on a given host The debug process if launched from outside of the IDE needs to be told the value specified here using kWingHostPort inside wingdbstub py or by WINGDB_HOSTPORT environment variable before importing wingdbstub in the debug process Interner Name debug network port Daten Spezifikation von 0 bis 65535 Standardeinstellung 50005 169 debug network server 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 Inter
259. ython 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 Sie k nnen auch Wingware s Technischen Support per E Mail unter sup port at wingware com _
260. zess 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 Auf der Windows Maschine m ssen die folgenden Einstellungen festgelegt werden e Passives H ren aktivieren _ sollte angeklickt werden
261. zifikation insert replace Standardeinstellung insert 154 edit autocomplete timeout 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 Standardeinstellung edit enable folding Auf wahr stellen um strukturelles 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 155 edit fold indicator style Daten Spezifikation von 0 bis 3 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 A
262. zip wildcard filename tgz wildcard filename tar gz C 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 and XML Fi les mime type text html mime type text xml C wildcard filename wildcard filename wildcard filename wildcard filename svn base wildcard directory CVS wildcard directory svn C wildcard directory _svn wildcard directory xvpics u C C Fi les 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 wildcard directory svn wildcard directory _svn wildcard directory xvpics u Python Files mime type text x python wildcard filename C wildcard filename x wildcard filename C wildcard filename
263. zuf 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 dargestellt Probleme die bei der Verwendung des Datei Sets auftreten werden im Bereich Nach richten beri
Download Pdf Manuals
Related Search
Related Contents
PROSPECTO - Casen Recordati JVC SR-L910E User's Manual 取扱説明書 FAX 044-322-6520 翻訳者応募用紙 Manual de usuario American Dynamics ADCA Series User's Manual Copyright © All rights reserved.
Failed to retrieve file