Home

Wing IDE 101 Benutzerhandbuch

image

Contents

1. 15 GOVERNING LAW ENTIRE AGREEMENT DISPUTE RESOLUTION 52 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 or condition or any subsequent breach t
2. 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 32 can be used to match any sequence of characters except for line endings For example the search string my value would match anything within a single line of text starting with my and ending with value Note that is greedy in that myinstancevalue myothervalue would match as a whole rather than as two matches To avoid this use Regex Search instead with instead of can be used to match any single character except for line endings For example my value would match any string starting with my followed by three characters and ending with value and can be used to indicate sets of match characters For example abcd matches any one of a b c or d Also a zA Z matches any letter in the range from a to z inclusive either lower case or uppercase Note that case specifications in character ranges will be ignored unless the Case Sensitive option described above is turned on
3. 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 wing101 2 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 Windows und ein Systemlaufwerk c Sehen Sie in den Informationen nach die in der Dialogbox ber Wing IDE aufgelistet sind um das tats chlich verwendete Verzeichnis zu bestimmen Windows 98 und ME c Windows Application Data Windows NT c WINNT Profiles Benutzername Application Data 10 Windows 2000 und XP c Documents and Settings Benutzername Application Data 1 7 Aufr sten Upgrade Wenn Sie Wing aufr sten 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 sol
4. 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 3 10 Source Code Analyse Wing s Auto Vervollst ndiger Source Index Menii 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 33 So funktioniert die Analyse F r die Analyse Ihres Source Codes wird Wing den Python Interpreter und den PY THONPATH den Sie in Ihren Projekteigenschaften __ bestimmt haben verwenden Wenn Sie f r Ihr Projekt eine Haupt Debug Datei festgelegt haben dann we
5. 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 __ Konvertierungsprogramm von Python Source Code in PDF A
6. 9 2 Search Tool 3 10 Source Code Analyse 3 10 1 Analyse Cache Debugger 4 1 Haltepunkte setzen 4 2 Debuggen starten 4 3 Debugger Status 4 4 Ablaufsteuerung 4 5 Stack anzeigen 4 6 Debug Daten anzeigen 4 6 1 Ansicht der Stack Daten 4 6 1 1 Optionen des Popup Meniis 4 6 2 Probleme bei der Behandlung von Werten 4 7 Interaktive Python Shell 4 8 Debug Prozess I O Lizenzinformationen 5 1 Wing IDE Software Lizenz 5 2 Open Source Lizenzinformationen Wingware das Logo des tanzenden Vogels Wing IDE Wing IDE Personal Wing IDE Professional Wing IDE Enterprise und Take Flight sind Warenzeichen oder eingetra gene Warenzeichen von Wingware in den Vereinigten Staaten von Amerika und anderen 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 Si
7. 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 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
8. 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 __repr__ oder hnliche besondere Methoden in einer Art implementieren die ver ursacht dass sich der Wert ndert wenn er der wiederholten Bewertung unterliegt 4 6 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 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 Einstel
9. 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 34 Verwendung von isinstance zur Unterst tzung 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 zum Verstehen f r den Code von C C Erweiterungsmodulen Um die Code Analyse ber die Inhalte eines Erweiterungsmoduls zu informieren ist es m glich eine pi Python Interface Datei zu erstellen Zum Beispiel
10. 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 e Eine unterst tzte Python Version __ e Eine funktionierende TCP IP Netzwerk Konfiguration Internet Explorer Netscape oder anderer Web Browser optional e 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 XDarwin _ e Ein Fenstermanager Apple s Server beinhaltet einen andere Optionen sind Win dow Maker _ und OroborOSX _ 1 4 Installation Versichern Sie sich vor der Installation von Wing IDE dass die notwendigen Grund voraussetzungen _ installiert sind Wenn Sie eine vorherige Version aufr sten lesen Sie zuerst den Abschnitt Aufr sten _ Eine schnelle Einleitung zu den Funktionen von Wing IDE ist in der Wing IDE Schnellstart Anleitung _ zu finden Hinweis Auf allen Plattformen wird der Installationsort von Wing IDE als WINGHOME bezeichnet Windows 98se NT 4 Windows 2000 und Windows XP Installieren Sie Wing IDE indem Sie die heruntergeladene Executable ausf hren Wing s Dateien werden standardm ig in C Programme Wing IDE installiert aber dieser Spei cherort kann w hrend der Inst
11. 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 21 zahl von Unterfeldern geteilt oder zusammengef gt werden Klicken Sie daf r auf das Drop Down Symbol Optionen im Reiterbereich der Notizb cher ein rechter Mausklick funktioniert auch Die Anzahl der Werkzeugboxteilungen die Wing standardm ig anzeigt h ngt von der Gr e Ihres Bildschrims ab Das Popdown Men Optionen kann auch zur Duplizierung von Werkzeugen oder zum Verschieben von Werkzeugen zwischen den Teilbereichen oder in separate Fenster ver wendet werden Alle verf gbaren Werkzeuge werden im Men Werkzeuge aufgez hlt Dieses Men zeigt das zuletzt verwendete Werkzeug dieser Art an oder es f gt ein Werkzeug zu Ihrem Fenster an seinem voreingestellten Ort hinzu wenn es noch nicht vorhanden ist Zus tzliche Fenster erstellen Zus tzlich zum Verschieben von bestehenden Editoren oder Werkzeugen in neue Fenster ist es auch m glich neue Werkzeugfenster anf nglich mit einem Werkzeug und neue Dokumentfenster mit Editor und Werkzeugleiste wenn es auf die gew hlte Fensterauf teilung zutrifft zu erstellen Diese Optionen finden Sie im Men Fenster Wing IDE wird den Zustand von all Ihren Fenstern als Teil der Projektdatei speichern so dass das gleiche Fensterlayout und die gleichen Fensteri
12. oder Solaris verwenden m chten Dies er fordert die Unterzeichnung einer Geheimhaltungsvereinbarung _ Einige Builds f r Wing IDE _ die von anderen Nutzern bereitgestellt wurden sind auch f r andere Betriebssysteme verf gbar 1 2 Unterst tzte Python Versionen Vor der Installation von Wing m ssen Sie zun chst Python 1 5 2 _ Python 2 0 _ Python 2 1 _ Python 2 2 _ Python 2 3 _ oder Python 2 4 _ herunterladen und installieren wenn Sie nicht bereits eine dieser Versionen auf Ihrer Maschine haben In Windows muss Python mit einem der Installer von python org installiert werden oder es muss vom Source Code erstellt werden wenn gew nscht 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 3 Grundvoraussetzungen
13. 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 39 3 10 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 die Uhren der beiden Computer synchronisiert sind Der Cache Mechanismus verwendet Zeitstempel und kann verwirrt werden wenn dies nicht gemacht wird Der Analyse Cache kann in seiner Gesamtheit ohne negative Ausw
14. zu veranlassen dass Python Dateien mit Wing ge ffnet werden setzen einige Versionen von Windows die falsche Befehlszeile f r das ffnen der Datei Sie k nnen dieses Problem beheben indem Sie regedt32 exe regedit ere oder ein hnliches Werkzeug verwenden um die folgende Registrierungsposition zu bearbeiten HKEY_LOCAL_MACHINE SOFTWARE Classes Applications wing exe shell open command Das Problem ist dass der dort gespeicherten Assoziation Anf hrungszeichen um das 1 Argument fehlen Es sollte stattdessen folgenderma en lauten C Programme Wing IDE bin wing exe 1 In Linux KDE s Konqueror hat das gleiche Problem dass Dateinamen die von der Befehlszeile an Anwendungen die an eine Dateiart gebunden sind weitergegeben werden nicht von Anf hrungszeichen umgeben sind d h die Befehlszeile wird nicht korrekt analysiert Zur Zeit haben wir keine L sung f r dieses Problem 18 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 Tastat
15. 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 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 Beachten Sie dass der aktuelle Stack Frame auch verwendet wird um den Bewertungs kontext in den Werkzeugen Debug Test und Beobachten zu steuern 41 4 6 Debug Daten anzeigen Der Wing IDE Debugger stellt mehrere M glichkeiten bereit mit denen Sie die Daten Ihres Debug Programms ansehen k nnen 1 Durch die Pr fung von Lokalen und Globalen unter Verwendung des Werk zeuges Stack Daten Dieser Bereich zeigt Werte f r den gegenw rtig gew hl ten Stack Frame an 2 Durch das Durchsuchen von Werten in allen geladenen Modulen wie von sys modules bestimmt unter Verwendung des Werkzeuges Module 3 Durch das Beobachten spezifischer Werte vo
16. DE 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 5 Ausf hrung 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 _ In Windows starten Sie Wing IDE aus der Programmgruppe des Startmen s Sie k nnen Wing auch von der Befehlszeile mit wing 101 in WINGHOME gelegen starten In Linux Unix f hren Sie einfach wing 1012 1 aus in WINGHOME gelegen In Mac OS X starten Sie zuerst Ihren X Windows Server und Fenstermanager Wenn das erledigt ist starten Sie Wing IDE mit einem Doppelklick auf den Anwendungsord ner Wenn Sie Wing von der Befehlszeile duch Verwendung von Contents Mac0S wing im Wing IDE Anwendungsordner starten dann m ssen sie Ihre DISPLAY Umgebungs variable setzen 1 6 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
17. 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 49 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 arise out of your breach of any provis
18. N ARISING OUT OF OR IN CONNECTI ON WITH THE USE OR PERFORMANCE OF THIS SOFTWARE 57 58 Docutils System Messages Anonymous hyperlink mismatch 110 references but 112 targets See backrefs attribute for IDs 59
19. ONSEQUENTIAL 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 INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FIT NESS IN NO EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL INDI RECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESUL TING FROM LOSS OF USE DATA OR PROFITS WHETHER IN AN ACTION OF CONTRACT NEGLI GENCE OR OTHER TORTIOUS ACTIO
20. Wing IDE 101 Benutzerhandbuch Wing IDE 101 Wingware www wingware com Version 2 1 3 October 12 2006 Inhalt Einleitung Li 1 2 1 3 1 4 1 3 1 8 1 8 1 8 18 Unterst tzte Plattformen Unterst tzte Python Versionen Grundvoraussetzungen f r die Installation Installation Ausf hrung des IDEs Verzeichnis der Benutzereinstellungen Aufr sten Upgrade 1 7 1 Ein gescheitertes Upgrade beheben Erweiterte Installation 1 8 1 Installation zus tzlicher Dokumentation 1 8 2 Installationshinweise f r Linux Wing IDE entfernen 1 10 Fehlerbehebung 1 10 1 Fehlerbehebung f r Startfehler 1 10 2 Probleme in Microsoft Windows 1 10 3 Wing IDE beschleunigen 1 10 4 Fehlerbehebung ffnungs Fehler der Dateinamen mit Leerzeichen Anpassung 2 1 2 2 2 3 Optionen der Benutzeroberfl che 2 1 1 Layout der Benutzeroberfl che 2 1 2 Anderung der Textanzeige 2 1 3 Einstellung des insgesamten Anzeigethemas Einstellungen Editor Individualit ten Source Code Editor Il 3 2 3 3 3 4 3 0 Syntax Farbmarkierung Rechtsklick Menii des Editors Source Code Navigation Dateistatus und nur lesbare Dateien Vor bergehende vs nicht vor bergehende Editoren 3 6 Klammernsuche 3 6 1 Automatisch Einr cken 3 6 2 Die Tab Taste 3 6 3 Blockeinr ckung ndern 3 7 Auto Vervollst ndigung 3 8 Hinweise zu Kopieren Einf gen 3 9 Suchen Ersetzen 3 9 1 Schnellsuche mit der Werkzeugleiste 3
21. Y 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 Software Product in such applications
22. allation 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 101 2 1 3 1 1386 rpm eintippen Das IDE wird in usr lib wingide2 1 installiert mit Executables in usr bin Die Wing IDE Executable ist usr bin wing 1012 1 Um die tar Datei zu installieren m ssen Sie tar zxvf wingide 101 2 1 3 1 1386 linux tar gz eintippen um aus dem tar Archiv zu extrahieren Gehen Sie dann mit cd zum neu erstellten Verzeichnis wingide 101 2 1 3 1 1386 linux tippen wing install py ein und beantworten die Fragen um zu bestimmen wo die Programmda teien gespeichert werden sollen Die Wing IDE Executable hei t wing 1012 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 wing101 2 anlegen Es wird verwendet um Einstellungen und andere Einrichtungen zu speichern Weitere Informationen finden Sie in Linux Installationsdetails _ Mac OS X Auf Mac OS X erfordert Wing I
23. alle m glichen Szenarios ab Lesen Sie den Abschnitt Source Code Analyse _ f r zus tzliche Informationen ber die gegenw rtigen F higkeiten 3 8 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 30 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 Eintr ge aus dem Popup Men das erscheint e W hlen Sie einen Textbereich und ziehen ihn mit der Funktion Ziehen und Able gen Drag and Drop das Dr cken der Umschalttaste vor dem Ablegen verschiebt den Text anstatt ihn zu kopieren e In Linux Markieren Sie Text irgendwo auf dem Bildschirm und klicken dann mit der mittleren Maustaste um ihn am Punkt des Klicks einzuf gen e Im Emacs Modus Die Tastenkombination Strg k kill line wird jeweils eine Zeile in die private Emacs Zwischenablage ausschneiden Dies wird separat von der systemweiten Zwischenablage gehalten und wird mit der Tastenkombination Strg y yank line eingef gt In Windows und Mac OS X wird Strg y die Inhalte der systemweiten Zwischenablage nur dann einf gen wenn die Emacs Zwischenablage leer ist e In Wi
24. arkieren 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 28 F r 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 3 6 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 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 Automatisch einr cken _ auf Falsch ein gestellt ist erst bei Bet tigung der Tab Taste automatisch einger ckt wird 3 6 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
25. 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 Informationen auf der Festplatte in einem Cache inner halb Ihres Verzeichnisses der Benutzereinstellungen _ In gro en Projekten kann jedoch selbst das Lesen dieses Cache und das ber pr fen von Dateien auf Aktualisierungen eine Weile dauern wenn Wing das erste Mal gestartet wird Der Prozess geschieht im Hintergrund nach dem Start und dauert 7 15 Sekunden pro 100 000 Code Zeilen auf einem Celeron 400 Prozessor 17 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 10 4 Fehlerbehebung 6ffnungs Fehler der Dateinamen mit Leerzeichen In Windows Wenn Sie Windows Dateiarten oder ffnen Mit verwenden um
26. cht auf den Status eines laufenden Debug Prozesses 45 Die Python Shell l uft immer mit der gleichen Python Version wie die die auch f r Ihren Debug Prozess verwendet wird Dies wird genauer im Abschnitt Debug Eigenschaften _ beschrieben Um den Status einer Python Shell aufzuheben dr cken Sie auf die Schaltfl che Neue Sitzung Dies wird den externen Python Prozess beenden und ihn neu starten also den Status der Shell aufheben und neu einstellen 4 8 Debug Prozess I O W hrend Sie unter dem Wing Debugger ausf hren wird der gesamte Verkehr zu und von Python stdin und stdout und alle Aufrufe zu input und raw_input durch die Debug Server Maschinerie umgeleitet Dieser Code macht zwei Dinge 1 Alle War teaufrufe f r sys stdin werden im Multiplex Betrieb ausgef hrt wobei sys stdin und das Debug Netzwerk Socket gleichzeitig bedient werden so dass der Debug Prozess zu Wing IDE ansprechbar bleibt w hrend auf Tastatureingaben gewartet wird und 2 in manchen F llen wird I O zu einem anderen Fenster umgeleitet F r Debug Prozesse die von Wing aus gestartet werden erscheint der I O der Tastatur immer im Werkzeug Debug I O oder in einer neuen externen Konsole die vor dem Star ten des Debug Prozesses erstellt wird In Externe I O Konsolen _ ist beschrieben wie dies gesteuert werden kann Debug Prozesse die au erhalb von Wing unter Verwendung von wingdbstub gestartet werden nehmen Ihren Tastatur I O immer du
27. dbuch aus dem Hilfemen ausge w hlt wird 1 8 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 101 installieren m chten 12 Installation von RPM Auf RPM basierten Systemen wie RedHat und Mandrake kann Wing von einem RPM Paket installiert werden Um es zu installieren f hren Sierpm i wingide 101 2 1 3 1 1386 rpm als Root aus oder verwenden Sie Ihr Lieblingsverwaltungstool f r RPM um das RPM zu installieren Die meisten Dateien f r Wing werden im Verzeichnis usr lib wingide 101 gespeichert und ein Link f r den wing 1012 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 101 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 101 installieren m chten Das Entpacken dieses Archivs mit tar zxvf wingide 101 2 1 3 1 i386 linux tar gz wird ein wingide 101 2 1 3 1 i386 linux Verzeichnis erstellen welches das wing install py Skript und eine binary package tar Datei enth lt Die Ausf hrung des wing install py Skripts wird nach einem Speicherort f r di
28. der Werkzeugleiste wie folgt kontrolliert werden 40 e ber 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 4 5 Stack anzeigen Immer wenn das Debug Programm an einem Haltepunkt oder w hrend dem manuellen Schreiten anh lt wird der aktuelle Stack im Popup Men am Anfang des Werkzeuges Stack Daten angezeigt Dies zeigt alle Stack Frames die zwischen der Anforderung des Programms und der aktuellen Ausf hrungsposition angetroffen werden an Die u eren Stack Frames sind in der Liste weiter oben Beachten Sie dass der angezeigte Stack eine Verkettung von allen gesehenen Python Stack Frames ist und Unstetigkeiten enthalten kann wenn Ihr Code C C oder ande ren nicht Python Code aufruft der im Gegenzug in Python
29. e 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 47 48 1b NON COMMERCIAL USE OF SOFTWARE PRODUCT Non Commercial Use means the use of the Software Product for non commercial pur poses only and is limitated to the following users a non profit organizations charities and other organizations created for the promotion of social welfare b universities colleges and other educational institutions including but not limited to elementary schools middle schools high schools and community colleges c independent contrac tors who are under contract by the above stated organizations and using the Software Product exclusively for such non profit or educational clients and d other individual users who use the Software Pr
30. e 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 Einstellungen nach Kategorie und stellt Zugriff auf die Dokumentation in Werkzeug Tipps bereit die angezeigt wird wenn Sie mit der Maustaste ber den beschrifteten Bereich links neben jeder Einstellung fahren Alle Nicht Standardwerte die Sie mit dem Einstellungsdialog __ ausw hlen werden in der Einstellungsdatei in Ihrem Verzeichnis der Benutzereinstellungen _ gespei chert 23 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 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 Buff
31. e In stallation der Support Dateien f r Wing WINGHOME und nach einem Speicherort an dem ein symbolischer Link zu wing 1012 1 erstellt wird verlangen Diese Speicher orte sind auf usr local lib wingide 101 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 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 13 alien d wingide 101 2 1 3 1 1386 rpm 4 Eine wingide 101 2 1 3 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 101 2 1 3 1 Dies ist eine allgemeine Technik die auch f r andere Linux RPMs funktioniert V
32. e Zeile erreicht bis sie auf einen Haltepunkt oder eine Exception trifft oder bis das Programm beendet ist e 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 e 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 Anh ngen _ beschrieben Sobald ein Debug Prozess gestartet wurde sollte sich das Statuslicht in der oberen rech ten Ecke des Werkzeuges Stack Daten von rot auf eine andere Farbe ndern wie in Debugger Status _ beschrieben 4 3 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 39 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 gestar
33. e sich f r Wing IDE 101 von Wingware entschieden haben Das Handbuch wird Ihnen beim Starten helfen und dient als Referenz f r das gesamte Funk tionsset 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 Sie Wing IDE 101 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 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
34. er 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 rzel hinzuzuf gen zu ndern oder zu entfernen Siehe Tastaturkombinationen _ f r Einzelheiten 24 Source Code Editor Wing IDE s Source Code Editor ist so gestaltet dass es einfach f r 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 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 3 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 Do
35. er 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 56 documentation for any purpose and without fee is hereby gran ted provided that the above copyright notice appear in all co pies and that both that copyright notice and this permission notice appe ar in supporting documentation NEIL HODGSON DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS IN NO EVENT SHALL NEIL HODGSON BE LIABLE FOR ANY SPECIAL INDIRECT OR C
36. erbereichen 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 3 4 Dateistatus und nur lesbare Dateien Die Editor Reiter oder das Auswahlmen des Editors wenn die Reiter versteckt sind zeigen den Status einer Datei an Es wird ein angeh ngt wenn die Datei bearbeitet wurde oder r o read only hinzugef gt wenn die Datei nur lesbar ist und nicht ge ndert werden kann Diese Information wird f r die aktuelle Datei im Statusbereich in der unteren linken Ecke jedes Editor Fensters gespiegelt 27 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 3 5 Vor bergehende vs nicht vor bergehende Edi toren Wing kann Dateien in zwei Modi ffnen Modus Vor bergehend Dateien d
37. erwendung 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 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 9 Wing IDE entfernen Windows In Windows verwenden Sie die Schaltfl che Programme Hinzuf gen Entfernen w hle
38. ess 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 Product to any country person or entit
39. f r Ganzzahlen _ geregelt werden kann 42 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 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 un
40. hereof 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 53 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 5 2 Open Source Lizenzinformationen Wing IDE schlie t die folgenden Open Source Technologien ein von denen die meisten OSI Certified Open Source __ Lizenzen unterliegen au er wenn es in den Fu noten anders ausgewie
41. ie 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 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 3 6 Klammernsuche Wing wird zusammenpassende Klammern in gr n m
42. ion 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 50 Any supplemental software code or related materials that Wingware provides to you as part of the support services in periodic updates to the Software Product or otherwise is to be considered part of the Software Product and is subject to the terms and conditions of this EULA With respect to any technical information you provide to Wingware as part of the support services Wingware may use such information for its busin
43. irkungen entfernt werden 36 Debugger Wing s Debugger stellt ein leistungsf higes Werkzeugset f r die schnelle Lokalisierung und Behebung von Fehlern in Python Code bereit Er unterst tzt Haltepunkte das Schreiten durch den Code die Pr fung und nderung 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 4 1 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 4 2 Debuggen starten Es gibt mehrere Wege eine Debug Sitzung innerhalb von Wing zu sta
44. kumenttypen 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 25 26 rer Projektdatei gespeichert so dass hier vorgenommene nderungen 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 3 2 Rechtsklick Men des Editors Popup Men des Editors Ein rechter Mausklick auf die Oberfl che des Editors schl gt ein Popup Men mit allgemein verwendeten Befehlen wie Kopieren Einf gen R ckg ngig und Wieder herstellen auf Wenn die Datei eine Python Datei ist enth lt dieses Men auch einen Befehl um zum Punkt der Definition f r den Wert auf den geklickt wurde zu zoomen 3 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 Unt
45. lten 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 Installati on _ beschrieben sind 1 7 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 11 Wenn Sie Wing IDE f r Linux von RPM installiert haben erteilen Sie den Befehl
46. lun gen Gro e Listenschwelle _ und Gro e Stringschwelle _ festgelegten Gr Benlimits bersteigen nicht verpacken und bertragen In der Debugger Anzeige werden bergro e Sequenzen und Bereiche als riesig kommentiert und lt abge schnitten gt ist gro en abgeschnittenen Strings vorangestellt Erh hen Sie die Werte der Schwelleneinstellungen um dies zu vermeiden seien Sie aber auf l ngere Daten bertragungszeiten vorbereitet Beachten Sie dass eine zu hohe Einstellung dieser Werte den Debugger zum Abschalten veranlassen wird wenn der Wert Netzwerkabschaltung _ nicht auch erh ht wird 44 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 We
47. n Wing IDE 101 aus und entfernen es Linux Unix 14 Zum Entfernen einer RPM Installation in Linux m ssen Sie rpm e wingide 101 ein tippen Zum Entfernen einer tar Archiv Installation in Linux Unix m ssen 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 Anwendungsordner in den Papierkorb verschieben Eine Patch Installation entfernen Wenn Sie vorher Patch Dateien auf Ihre Wing IDE Installation angewendet haben m s sen Sie verbleibende Dateien und Verzeichnisse nach der Deinstallation manuell ent fernen In diesem Fall sollten Sie Ihr Verzeichnis der Benutzereinstellungen _ aufbewahren welches Lizenz und Einstellungsinformationen enth lt 1 10 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 Eintr ge Feedback einreichen und Fehlerbericht einreichen aus dem Men Hilfe verwenden oder uns eine E Mail an support at wingware com _ senden 1 10 1 Fehlerbehebung f r Startfehler Wenn Sie Probleme haben Wing zum Laufe
48. n einer der oben genannten An sichten klicken Sie mit der rechten Maustaste auf Werte um sie zum Werk zeug Beobachten hinzuzuf gen 4 Durch das Eingeben von Ausdr cken in das Beobachten Werkzeug 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 4 6 1 Ansicht der Stack Daten Das Debugger Werkzeug Stack Daten enth lt ein Popup Menii 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
49. n 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 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 Um Probleme mit einer Projektdatei oder Einstellungen auszuschlie en be nennen Sie Ihr Verzeichnis der Benutzereinstellungen _ um und star ten Wing neu Wenn dies f
50. ndows 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 3 9 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 3 9 1 Schnellsuche mit der Werkzeugleiste Eine M glichkeit einfache Suchen durchzuf hren besteht darin Text in das Suchfeld der Werkzeugleiste einzugeben W hrend Sie Text eingeben wird zum n chsten Treffer der nach der aktuellen Cursor Position gefunden wird gerollt Das Dr cken von Enter 31 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 Kleinschreibu
51. ng ein Popup f r 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 dr cken 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 linke Pfeiltaste Beschr nkungen des Auto Vervollst ndigers Die Auto Vervollst ndigung deckt momentan die meisten aber nicht
52. ng 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 3 9 2 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
53. nhalte in nachfolgenden Sit zungen wiederhergestellt werden 2 1 2 nderung der Textanzeige Wing versucht f r jedes System auf dem es ausgef hrt wird eine entsprechende Schrift art f r die Anzeige zu finden Viele Nutzer m chten jedoch sicherlich die Schriftart und gr e die im Editor und anderen Bereichen der Benutzeroberfl che verwendet wer den auf die pers nlichen Bed rfnisse anpassen Sie k nnen dies mit den Einstellungen Schriftart gr6Be 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 22 2 1 3 Einstellung des insgesamten Anzeigethemas Wing IDE basiert auf GTK2 einem auf mehreren Betriebssystemen funktionierendes Benutzeroberfl chen Toolkit das anpassbare Themen bereitstellt die da
54. oduct 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 purpose No other copies may be made
55. 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 3 6 3 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 29 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 3 7 Auto Vervollst ndigung W hrend Sie Python Source Code eingeben wird Wi
56. r sie haben viele der unten beschriebenen Konfigurationsoptio nen gemeinsam Konfiguration der Werkzeugleiste Die Konfigurationsoptionen f r Wing s Werkzeugleiste erm glichen Ihnen die Gr e und die Art der Werkzeugleistensymbole zu ndern Au erdem k nnen Sie bestimmen ob zus tzlich oder anstelle der Symbole Text angezeigt werden soll Sie steuern diese Optionen mit den Einstellungen Gr e der Werkzeugleistensymbole _ und Art der Werkzeugleistensymbole _ Die Werkzeugleiste kann auch vollst ndig versteckt werden Verwenden Sie daf r die Einstellung Werkzeugleiste anzeigen _ Konfiguration des Editorbereiches Das Popup Men Optionen in der oberen rechten Ecke des Editorbereiches erm glicht Ihnen den Editor in mehrere unabh ngige Felder zu teilen oder mehrere Felder zusam menzuf gen Diese k nnen waagerecht senkrecht oder in einer beliebigen Kombination von diesen angeordnet werden Bei mehreren vorliegenden Feldern sind alle innerhalb des Fenters ge ffneten Dateien in jedem einzelenen Feld verf gbar Dies erm glicht Ihnen an jeder beliebigen Auswahl von Dateien und oder in verschiedenen Teilen derselben Datei zu arbeiten Das Popup Men Optionen kann auch verwendet werden um zwischen Editoren mit Reitern und Editoren die ein Popup Men f r die Auswahl der Dateien anzeigen zu wechseln letzteres kann bei einer gro en Anzahl von Dateien leichter zu handhaben sein Au erdem k nnen Sie Editoren
57. rch 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 46 Lizenzinformationen Wing IDE ist ein kommerzielles Produkt das auf einer Reihe von Open Source Tech nologien basiert Obwohl der Source Code des Produktes f r Nutzer von Wing IDE Professional zur Verf gung steht mit Unterzeichnung einer Geheimhaltungsvereinba rung ist das Produkt selbst nicht Open Source Die folgenden Abschnitte beschreiben die Lizenzierung f r das Produkt als Ganzes End nutzervereinbarung und stellen die erforderlichen Legal Statements f r die enthaltenen Open Source Komponenten bereit 5 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 101 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 Product License issued to a designated user only by Wingware or its authorized agents is required for each concurrent user of the Software Product If you do not agree to the terms of this EULA then do not install or use the Software Product or the Softwar
58. rden 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 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
59. 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 einer anderen Stelle 1 8 Erweiterte Installation Dieser Abschnitt beschreibt Installationsoptionen f r den fortgeschrittenen Nutzer 1 8 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 Han
60. rt bearbeitung gt an Diese Fehler werden im Exceptions Werkzeug nicht als normale Programmfehler berichtet Zus tzliche Ausgabe welche die aufgetretene Exception enthalten kann kann jedoch durch das Setzen der Einstellung Protokolldatei der Internals debuggen _ erhalten werden Wing merkt sich Fehler auf die es in Debug Daten trifft und speichert diese in der Pro jektdatei Diese Werte werden w hrend nachfolgendem Debuggen nicht neu abgerufen selbst wenn Wing beendet und neu gestartet wird Um dieses Verhalten f r 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 4 7 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 cksi
61. rt 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 1 10 3 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
62. rten e W hlen Sie Debuggen Fortsetzen aus dem Men Debuggen oder klicken Sie auf das Symbol Debuggen in der Werkzeugleiste Das wird die Haupt Debug Datei 37 38 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 e 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 e W hlen Sie Aktuelle Datei debuggen aus dem Men Debuggen oder Ausge w hlte Debuggen aus dem Popup Men das mit einem rechten Mausklick auf das Projektwerkzeug aufgeschlagen wird um eine spezifische Datei auszuf hren unabh ngig davon ob f r Ihr Projekt eine Haupt Debug Datei bestimmt wurde Dies wird am ersten Haltepunkt oder an der ersten Exception stoppen oder es wird nach Beendigung des Programms angehalten e Wahlen 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 markiert
63. s 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 Einstellung An zeigethema _ ge ndert werden In den meisten F llen wird das neue Thema sofort auf Wing s Benutzeroberfl che an gewendet Wenn Sie zur Standardeinstellung zur ckwechseln m chten kann in einigen F llen ein Neustart erforderlich sein was mit einer Nachrichtendialogbox angezeigt wird Einige Systeme mit langsameren Grafikkarten k nnen mit den farbreicheren 3D Themen 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 di
64. sen 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 54 GTK Themen _ Aero von Marcus Petzoldt LGPL 1 Aluminum Alloy von Robert Iszaki _ roberTO AluminumAlloy License 4
65. ten im Stack Daten Werkzeug angesehen werden nachdem in der Baumansicht auf den abgeschnittenen String geklickt wurde Unlesbare Daten Einige Datentypen wie zum Beispiel solche die nur innerhalb von C C Code definiert sind oder solche die bestimmte Internals der Python Sprache beinhalten k nnen nicht ber das Netzwerk bertragen werden Diese sind mit Werteintr gen in der Form lt opaque 0x80ce784 gt bezeichnet und k nnen nicht weiter erweitert werden In Wing IDE Professional k nnen Sie allerdings den Debug Test _ ver wenden um auf sie zuzugreifen versuchen Sie zum Beispiel dir value einzutip pen 4 6 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 43 e Mehr Zusammenklappen Wenn ein komplexer Datenwert ausgew hlt ist wird dieser Men eintrag dessen Anzeige um eine zus tzliche Ebene zusammen klappen e Nach beobachten Diese Punkte k nnen verwendet werden um einen Debug Datenwert ber die Zeit zu beobachten wie in Werte verfolgen _ be schrieben e
66. teten 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 4 4 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 Anhalten aus der Werkzeugleiste angehalten werden Dies wird am aktuellen Punkt der Ausf hrung des Debug Programms anhalten e W hrend einer Debug Sitzung kann jederzeit der Men eintrag oder das Werkzeug Debuggen Stoppen verwendet werden um die Beendigung des Debug Programms zu erzwingen Diese Option ist standardm ig deaktiviert wenn der aktuelle Prozess au erhalb von Wing gestartet wurde Sie kann f r alle lokalen Prozesse mit der Einstellung Externe L schen aktivieren _ aktiviert werden Wenn an einer gegebenen Code Zeile gestoppt wurde kann die Ausf hrung mit dem Men Debuggen oder
67. unktioniert 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 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 In anderen F llen lesen Sie bitte den Abschnitt Diagnoseausgabe erhal ten 1 10 2 Probleme in Microsoft Windows Wing hat einige Probleme Beschr nkungen in Microsoft Windows Systemen 1 zuf gen verwendet werden Einige Demo Shell Erweiterungs COM Objekte von win32all k nnen zum Abst rzen bringen wenn sie registriert sind Das Abst rzen passiert wenn die Dialogboxen Datei ffnen Speichern und Dateien zum Projekt 15 Wing hin Diese Erweiterungen k nnen mit ShellExView 16 http www snapfiles com get shellexview html deaktiviert werden Sie k nnen auch ein hnliches Programm nutzen um die Erweiterungen zu finden und zu deaktivieren Die Erweiterungen k nnen auch deinstalliert werden indem die py Datei mit einem unregister Argument ausgef h
68. urk 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 Optionen bereit mit denen Sie die Benutzeroberfl che auf Ihre Bed rfnisse anpassen k nnen Einstellungen k nnen gew hlt werden um die Anzahl und die Art der Fenster die das IDE verwendet auszuw hlen das Layout von Werkzeugen innerhalb der Fenster zu bestimmen die Schriftart und gr e des angezeig ten Textes die Art und den Inhalt der Werkzeugleiste sowie das insgesamte Aussehen oder Thema festzulegen 19 20 2 1 1 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 abe
69. usgabe 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 59 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 von Python unterliegt einer hnlichen ab
70. 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 wird benannt ist Im Folgenden wird dann jede niedrigere Haupt Unterversion r ckw rts bis 1 5 durchsucht Wenn sich zum Beispiel c share pi pi files im Schnittstellenpfad befindet und Python 2 3 verwendet wird
71. y 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 51 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 THE POSSIBILITY OF SUCH DAMAGES IN AN

Download Pdf Manuals

image

Related Search

Related Contents

Utica Boilers CuB Series Operation and Installation Manual  Le Dictateur de cette semaine : Rokhaya Diallo » Stylist – Avril 201  USER`S MANUAL - Johnson Controls  

Copyright © All rights reserved.
Failed to retrieve file