Xcode 4 - ถอดหน้าต่างคอนโซล / บันทึก


130

เป็นไปได้ไหมที่จะถอดคอนโซล / หน้าต่างบันทึกใน Xcode 4

ดียิ่งขึ้นอย่างไร?


22
+1 รู้ว่าคุณรู้สึกอย่างไร
Rob Agar

1
สักวันฉันหวังว่าฉันจะสามารถใช้ Visual Studio กับ iOS ได้
odyth

3
คุณควรเลือกคำตอบที่ดีที่สุด: P
MikeyWard

คำตอบ:


125

ไปที่การตั้งค่า Xcode และเปิดแท็บพฤติกรรม

บอก Xcode ให้เปิดแท็บที่เรียกว่า "Debugger" เมื่อ "Run Pauses" หรือ "Run Starts" จากนั้นเรียกใช้และแตกแท็บDebuggingนั้นออกไปยังหน้าต่างอื่น (ลากออกจากแถบแท็บลงในหน้าต่างของตัวเองโดยปล่อยให้มันหล่นนอกหน้าต่างปัจจุบัน) ตอนนี้ปฏิรูปให้เป็นเนื้อหาในใจของคุณ มันจะคงอยู่อย่างนั้น อย่าลืมการควบคุมเล็ก ๆ น้อย ๆ ที่ด้านขวาบนของหน้าต่างคอนโซลที่เลื่อนการแสดงตัวแปรในเครื่องออกไปเพื่อให้คุณสามารถมีคอนโซลแบบเต็มความกว้างได้ตามต้องการ ฉันยังไม่แน่ใจเกี่ยวกับแป้นพิมพ์ลัดสำหรับสิ่งนั้น

ฉันมักจะเก็บแท็บการดีบักและอีกหนึ่งแท็บไว้ในหน้าต่างแยกต่างหากสำหรับงานดีบักและแท็บการแก้ไขอื่น ๆ ทั้งหมดของฉันในหน้าต่างอื่น (และหน้าต่างการดีบักบนจอภาพแยกต่างหากพร้อมตัวจำลอง) ด้วยการตั้งค่าข้างต้นยังหมายความว่าในขณะที่แก้ไขดีบักเกอร์ถึงเบรกพอยต์จะไม่ขัดขวางการแก้ไขของฉันด้วยการนำคอนโซลออกมาในทันที


4
ปัญหาคือเมื่อคุณต้องการปิดโปรเจ็กต์คุณต้องปิดแท็บดีบักเกอร์ก่อนมิฉะนั้น Xcode จะถือว่าเป็นหน้าต่าง "หลัก" ในครั้งต่อไปที่คุณเปิดโปรเจ็กต์และคุณจะพบกับหน้าต่างเอาต์พุตแบบเต็มหน้าจอ และไม่ปรากฏไฟล์เมื่อเปิดโปรเจ็กต์อีกครั้ง
Joris Mans

2
ฉันเพิ่งออกจาก XCode เมื่อปิดโปรเจ็กต์เมื่อคุณเริ่มต้นใหม่มันจะเปิดทั้งสองหน้าต่าง ไม่สมบูรณ์แบบแน่นอน
Kendall Helmstetter Gelner

2
คุณต้องบอกระบบให้เปิดหน้าต่างการแก้จุดบกพร่องในแท็บอื่นตามที่ฉันระบุไว้จากนั้นคุณสามารถลากแท็บนั้นออกไปในหน้าต่างของตัวเองได้ เมื่อคุณมีแท็บเฉพาะการดีบักแล้วคุณสามารถปรับแต่งได้ตามที่คุณต้องการและจะยังคงตั้งค่าไว้เช่นเดิม
Kendall Helmstetter Gelner

2
Aha I see ... ในการตั้งค่า -> พฤติกรรมเราสามารถบอกให้เปิดแท็บที่มีชื่อซึ่งเราเรียกว่า "Debugger จากนั้นเมื่อเปิดขึ้นครั้งแรกเราสามารถตั้งค่าให้มีเฉพาะบันทึกผลลัพธ์ (หรืออะไรก็ได้) และจะเป็นหน้าต่างแยกต่างหาก
Harry Wood

1
ใช่หน้าต่างแต่ละบานจะจำสถานะได้เสมอ คุณอาจต้องการปิดพฤติกรรมอื่น ๆ เกี่ยวกับการแสดงตัวแปรโดยอัตโนมัติ (ซึ่งเป็นครึ่งหนึ่งของหน้าต่างบันทึกเมื่อเปิด)
Kendall Helmstetter Gelner

27

ได้เลยสร้างแท็บใหม่ลากออกจากหน้าต่างเดิมแล้วขยายพื้นที่ดีบักเกอร์ให้เป็นทั้งแท็บ ตอนนี้ Xcode จะจำแท็บนั้นหรือไม่และตำแหน่งก็เป็นอีกเรื่องหนึ่ง ยื่นข้อบกพร่องกับ Apple เพื่อแจ้งให้พวกเขาทราบถึงความไม่พอใจของคุณ


1
โอเคดีกว่าเล็กน้อย แต่ยังห่างไกลจากอุดมคติ ฉันต้องการหน้าต่างดีบักบนจอภาพที่ 2 เพื่อให้ฉันสามารถอ้างอิงซอร์สโค้ดในขณะที่ดูผลลัพธ์การดีบัก Apple คิดว่าไม่มีนักพัฒนาที่ใช้จอภาพมากกว่าหนึ่งจอจริงๆหรือ?
โซล

2
Xcode 4 ได้รับการเขียนขึ้นด้วยจอภาพขนาด gazillion นิ้วที่ Apple ขายในใจมากกว่าด้วยการกำหนดค่ามัลติมอนิเตอร์ที่มีขนาดเล็กกว่าหรืออย่างนั้น ฉันก็เกลียดมันเหมือนกัน :)
Joris Mans

ฉันใช้มันเป็นหลักกับ Spaces เมื่อคุณแยกสิ่งต่าง ๆ ออกไปในหน้าต่างที่แตกต่างกันมันก็ใช้ได้ดีบนจอภาพขนาดเล็กฉันคิดว่า ... กุญแจสำคัญอย่างหนึ่งคือความสะดวกในการพับและไม่พับแถบด้านข้าง
Kendall Helmstetter Gelner

เห็นได้ชัดว่าการจัดเรียงหน้าต่างตามที่คุณต้องการและการปิดหน้าต่างด้วย "ปิดพื้นที่ทำงาน" ทำให้ Xcode จดจำตำแหน่งได้ดีขึ้นสำหรับโครงการนั้น สิ่งที่ต้องลอง
Jon Shier

@sol มีอะไรที่ยังไม่น่าพอใจเกี่ยวกับโซลูชันนี้สำหรับคุณ? คุณยังมีปุ่มที่ด้านบน (Run, Stop, ฯลฯ ) กินพื้นที่อยู่หรือเปล่า?
funroll

5

ตามคำแนะนำของ jshier ไปอีกขั้นคุณสามารถทำ File -> New Window และขยายหน้าต่าง debug เพื่อใช้งานทั้งหน้าต่าง แต่คุณต้องขยายเองทุกครั้งที่เปิด ฮึ.


นอกจากนี้คุณสามารถซ่อน Toolbar ในหน้าต่างใหม่ได้หากกำลังแสดงอยู่เพื่อแยกบันทึกเพิ่มเติมและเพิ่มพื้นที่ว่าง
Tony Adams
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.