Xcode 4 - Trennen Sie das Konsolen- / Protokollfenster

130

Ist es möglich, das Konsolen- / Protokollfenster in Xcode 4 zu trennen?

Noch besser, wie?

Sol
quelle
22
+1 wissen, wie Sie sich fühlen
Rob Agar
1
Eines Tages hoffe ich, dass ich Visual Studio mit ios
odyth
3
Sie sollten eine beste Antwort auswählen: P
MikeyWard

Antworten:

125

Gehen Sie zu den Xcode-Einstellungen und öffnen Sie die Registerkarte Verhalten .

Weisen Sie Xcode an, eine Registerkarte mit dem Namen "Debugger" zu öffnen, wenn "Run Pausen" oder "Run Starts" ausgeführt werden. Führen Sie es dann aus und teilen Sie die Registerkarte " Debuggen " in ein anderes Fenster auf (ziehen Sie sie von der Registerkartenleiste in ein eigenes Fenster, indem Sie sie einfach außerhalb des aktuellen Fensters ablegen lassen). Jetzt reformiere es nach Herzenslust; es wird so bleiben. Vergessen Sie auch nicht die kleinen Steuerelemente oben rechts im Konsolenfenster, die die Anzeige der lokalen Variablen aus dem Weg schieben, damit Sie bei Bedarf eine Konsole in voller Breite haben können. Ich bin mir noch nicht sicher, welche Tastenkombinationen ich verwenden soll.

Normalerweise behalte ich die Registerkarte Debugging und eine andere Registerkarte in einem separaten Fenster für Debugging-Aufgaben und alle meine anderen Bearbeitungsregisterkarten in einem anderen Fenster (und das Debugging-Fenster auf einem separaten Monitor mit dem Simulator). Mit den obigen Einstellungen bedeutet dies auch, dass beim Bearbeiten eines Debuggers, der einen Haltepunkt erreicht, meine Bearbeitung nicht unterbrochen wird, indem die Konsole plötzlich hervorgehoben wird.

Kendall Helmstetter Gelner
quelle
4
Das Problem hierbei ist, dass Sie beim Schließen des Projekts zuerst die Registerkarte Debugger schließen müssen, da Xcode sie sonst beim nächsten Öffnen des Projekts als "Hauptfenster" betrachtet und Sie ein Vollbild-Ausgabefenster erhalten und beim erneuten Öffnen des Projekts sind keine Dateien sichtbar.
Joris Mans
2
Ich habe XCode gerade beendet, wenn ich Projekte schließe. Wenn Sie es neu starten, werden beide Fenster geöffnet. Nicht perfekt, um sicher zu sein.
Kendall Helmstetter Gelner
2
Sie müssen das System nur anweisen, das Debugging-Fenster auf einer anderen Registerkarte zu öffnen, wie ich es beschrieben habe. Dann können Sie diese Registerkarte in ein eigenes Fenster ziehen. Sobald Sie eine Debugging-spezifische Registerkarte haben, können Sie sie nach Belieben anpassen und sie bleibt auf die gleiche Weise eingestellt.
Kendall Helmstetter Gelner
2
Aha, ich verstehe ... In Einstellungen-> Verhaltensweisen können wir ihm sagen, dass er eine Registerkarte mit einem Namen öffnen soll, den wir zufällig "Debugger" nennen. Wenn dieser dann zum ersten Mal geöffnet wird, können wir ihn so einrichten, dass nur das Ausgabeprotokoll (oder was auch immer) vorhanden ist. und ein separates Fenster zu sein.
Harry Wood
1
Ja, genau, jedes Fenster merkt sich immer den Zustand. Möglicherweise möchten Sie auch einige andere Verhaltensweisen zum automatischen
Anzeigen von
27

Erstellen Sie eine neue Registerkarte, ziehen Sie sie aus dem ursprünglichen Fenster und erweitern Sie den Debugger-Bereich auf die gesamte Registerkarte. Ob sich Xcode an diese Registerkarte und ihre Platzierung erinnert, ist eine andere Frage. Melden Sie einen Fehler bei Apple an, um sie über Ihr Missfallen zu informieren.

Jon Shier
quelle
1
ok, das ist ein bisschen besser, aber alles andere als ideal. Ich möchte das Debug-Fenster auf einem zweiten Monitor, damit ich beim Betrachten der Debug-Ausgabe tatsächlich auf den Quellcode verweisen kann. Glaubt Apple wirklich, dass es keine Entwickler gibt, die mehr als einen Monitor verwenden?
Sol
2
Xcode 4 wurde mit Blick auf die von Apple verkauften Milliarden-Zoll-Monitore geschrieben, mehr als mit kleineren Multimonitor-Konfigurationen. Ich hasse es auch :)
Joris Mans
Ich benutze es hauptsächlich mit Spaces. Wenn Sie Dinge in verschiedene Fenster aufteilen, ist es auf kleinen Monitoren ziemlich brauchbar. Ich denke, ein Schlüssel ist das einfache Ein- und Ausklappen der Seitenleisten.
Kendall Helmstetter Gelner
Wenn Sie Fenster anscheinend nach Ihren Wünschen anordnen und mit "Arbeitsbereich schließen" schließen, merkt sich Xcode besser, dass sie für dieses Projekt platziert wurden. Etwas zu versuchen.
Jon Shier
@sol Was ist für Sie an dieser Lösung noch unbefriedigend? Haben Sie immer noch die Schaltflächen oben (Ausführen, Stoppen usw.), die Platz beanspruchen?
Funroll
5

Wenn Sie den Rat von jshier noch einen Schritt weiter gehen, können Sie Datei -> Neues Fenster ausführen und das Debug-Fenster erweitern, um das gesamte Fenster einzunehmen. Sie müssen es jedoch jedes Mal manuell erweitern, wenn Sie es öffnen. Pfui.

Sol
quelle
Sie können die Symbolleiste auch im neuen Fenster ausblenden, wenn sie angezeigt wird, um das Protokoll weiter zu isolieren und Speicherplatz freizugeben.
Tony Adams