แสดง Assistant Editor หายไปใน Xcode 11 หรือไม่


99

ใน Xcode 10 แถบเครื่องมือมีไอคอนวงแหวนล็อคระหว่างกันซึ่งแสดงตัวแก้ไขผู้ช่วยซึ่งขาดหายไปใน Xcode 11

Xcode 10

Xcode 11


3
IDE แย่มาก การซ่อนปุ่มที่คุณต้องการเพื่อที่จะทำให้ UI ประโยชน์ใด ๆ ที่ได้ทำอะไรเลย WTF, Apple?
Andrew Koster

คำตอบ:


119

ใน Xcode 10 แถบเครื่องมือมีไอคอนวงแหวนล็อคระหว่างกันซึ่งแสดงตัวแก้ไขผู้ช่วยซึ่งขาดหายไปใน Xcode 11

อินเทอร์เฟซมีการเปลี่ยนแปลงเล็กน้อย แต่ฟังก์ชันการทำงานยังคงอยู่ที่นั่น มุมขวาบนของบานหน้าต่างตัวแก้ไขมีปุ่มสองปุ่ม:

มุมขวาบนของบานหน้าต่างแก้ไขข้อความ Xcode

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

ตัวเลือกเดียวกันบางตัวยังมีอยู่ในเมนูตัวแก้ไขในแถบเมนูหลัก


อัปเดต:นี่มาจากบันทึกประจำรุ่น Xcode 11 เบต้าและอาจอธิบายได้อย่างละเอียดมากขึ้นว่าทำไม UI จึงเปลี่ยน

สามารถเพิ่มบรรณาธิการลงในหน้าต่างใดก็ได้โดยไม่ต้องใช้ Assistant Editor มีการเพิ่มผู้แก้ไขโดยใช้ปุ่ม“ เพิ่มตัวแก้ไข” ในแถบกระโดดหรือคำสั่งไฟล์> ใหม่> ตัวแก้ไข ขณะนี้ผู้แก้ไขแต่ละคนสามารถอยู่ในโหมดใดโหมดหนึ่งในสามโหมด ได้แก่ “ บรรณาธิการเท่านั้น”“ บรรณาธิการและผู้ช่วย” หรือ“ บรรณาธิการและผ้าใบ” สองโหมดหลังจะแสดงเนื้อหาที่เกี่ยวข้องโดยอัตโนมัติเมื่อมี เมื่อใช้ตัวแก้ไขหลายตัวสามารถใช้คำสั่ง View> Editor> Focus เพื่อขยายตัวแก้ไขที่ใช้งานอยู่ชั่วคราวให้เต็มทั้งหน้าต่างโดยซ่อนตัวแก้ไขอื่น ๆ สำหรับการสนับสนุนการควบคุมแหล่งที่มาปุ่มตรวจสอบโค้ดในแถบเครื่องมือจะแทนที่ตัวแก้ไขการเปรียบเทียบ ขณะนี้คำสั่ง“ แสดงผู้เขียน” สามารถใช้งานได้จากเมนูตัวแก้ไขของ Source Editor ตอนนี้บันทึก SCM อยู่ในพื้นที่ผู้ตรวจสอบ (43806898)

ด้วยตัวแก้ไขหลายตัวที่เป็นไปได้ในหน้าต่างคุณต้องมีตัวควบคุมเฉพาะสำหรับการแสดงมุมมองเสริมเช่นตัวแก้ไขผู้ช่วยมุมมองผู้เขียน ฯลฯ


จากความคิดเห็นของ SMGreenfield:

บางครั้งฉันต้องการดูส่วนอื่นของเอกสารยี้ห้อเดียวกัน มีวิธีการทำเช่นนี้เสมอ แต่เกี่ยวข้องกับการกระโดดผ่านห่วง

เพียงแค่เพิ่มบรรณาธิการอื่น: คลิกปุ่มเพิ่มบรรณาธิการที่มุมขวาบนของการแก้ไขหรือเลือกไฟล์> ใหม่> บรรณาธิการ ตัวแก้ไขใหม่จะเริ่มต้นเพื่อแสดงไฟล์เดียวกับที่คุณใช้งานในโปรแกรมแก้ไขที่มีอยู่

หากบรรณาธิการใหม่ปรากฏขึ้นทางด้านขวาของการแก้ไขที่มีอยู่และต้องการให้พวกเขาไปยังกองแนวตั้งคุณสามารถเลือกดู> เปลี่ยนแก้ไขปฐมนิเทศ หากคุณต้องการให้พวกเขาไปยังกองแนวนอนมากที่สุดของเวลา (เริ่มต้น) แต่เพียงต้องการหนึ่งที่จะแสดงขึ้นด้านล่างเลือกไฟล์> ใหม่> บรรณาธิการด้านล่าง


78
ฉันไม่สามารถเป็นคนเดียวที่เกลียดการเปลี่ยนแปลงนี้
Jan Schlorf

1
คุณจะเปิดไฟล์ใน Assistant Editor ได้อย่างไร? ฉันเคยคลิก Option ที่ไฟล์ใน Project navigator ไม่พบวิธีดำเนินการใน Xcode 11.0
balazs630

@ balazs630 เนื้อหาของตัวแก้ไขผู้ช่วยจะเปลี่ยนโดยอัตโนมัติขึ้นอยู่กับสิ่งที่อยู่ในตัวแก้ไขที่เกี่ยวข้องและวิธีที่คุณกำหนดค่าผู้ช่วย ตัวอย่างเช่นหากคุณตั้งค่าผู้ช่วยเป็น "คู่กัน" และคุณเปิด.mไฟล์ในตัวแก้ไขผู้ช่วยจะแสดง.hไฟล์ที่เกี่ยวข้อง หากคุณต้องการเปิดไฟล์โดยพลการให้ใช้ 'ตัวแก้ไขแยก' หรือ 'ตัวแก้ไขถัดไป' ดูการตั้งค่า -> การนำทาง -> การนำทางที่เป็นทางเลือกสำหรับรายการตัวเลือกซึ่งไม่มีสิ่งใดที่ XC10 ทำ ตัวแก้ไขถัดไปเป็นตัวเลือกที่ค่อนข้างคล้ายกันหากคุณมักจะเปิดตัวแก้ไขสองตัว
Caleb

1
แค่แยกหน้าต่าง friggin 'ล่ะ? บางครั้งฉันต้องการดูส่วนอื่นของเอกสารยี้ห้อเดียวกัน มีวิธีการทำเช่นนี้เสมอ แต่เกี่ยวข้องกับการกระโดดผ่านห่วง
SMGreenfield

1
@AlexZavatone มีปุ่มที่มีลูกศรตรงข้ามและคำแนะนำเครื่องมือที่ระบุว่า "Show or hide Code Review" (ดูรูปด้านบน) คลิกที่
Caleb

36

ทางลัด :

  • control+ option+ command+ return: แสดงผู้ช่วยแก้ไข
  • command+ return: แสดงตัวแก้ไขเท่านั้น (ซ่อนตัวแก้ไขผู้ช่วย)

ใช้ Editor บน Toolbar

ป้อนคำอธิบายภาพที่นี่


2
ทางลัดจะดีกว่าเสมอเมื่อพูดถึง Xcode ขอบคุณ!
iHarshil

ระวังด้วยcontrol+option+command+return: ฉันกดมันเพราะเว็บไซต์อื่นบอกว่ามันลบตัวแก้ไขพิเศษ (ซึ่งมันทำ แต่นั่นไม่ใช่สิ่งที่ผู้ใช้เป็นในทางเทคนิค) ภายหลังเมื่อฉันอยู่ใน Xcode จะไม่อนุญาตให้ฉันเพิ่มตัวแก้ไขใด ๆ ตัวเลือกทั้งหมดถูกปิดใช้งานเพื่อเพิ่มตัวแก้ไขเพิ่มเติมและฉันรู้สึกรำคาญ จนถึงตอนนี้ฉันตระหนักได้ว่าการกดทางลัดนั้นปิดใช้งานพวกเขา
Jose Ramirez

1
สั้นและง่าย +1
รถตู้


2

ใน Xcode 11 ตอนนี้เรามีบานหน้าต่างแก้ไขหลายบาน คุณสามารถเรียกบานหน้าต่างที่สองบานหน้าต่างที่สามได้มากเท่าที่คุณต้องการ

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

หากต้องการสลับระหว่างการเป็นผู้ช่วยและการเป็นบานหน้าต่างธรรมดาให้เลือกผู้ช่วยจากเมนูตัวแก้ไข:

  • ถ้าผู้ช่วยผู้ถูกตรวจสอบนี้เป็นผู้ช่วยและเป็นไปโดยอัตโนมัติ สิ่งที่แสดงจะขึ้นอยู่กับบานหน้าต่างอื่น ๆ โดยอัตโนมัติ

  • หากไม่เลือก Assistant นี่จะเป็นบานหน้าต่างตัวแก้ไขธรรมดาและเป็นแบบแมนนวล คุณสามารถแสดงอะไรก็ได้ที่คุณต้องการในตัวแก้ไขนี้


2

ในกรณีที่คุณไม่สามารถใช้Add Editorปุ่มได้ให้ใช้ทางลัด: Cmd + Ctrl + Shift + Enter


1

เปิด Assistant โดยไปที่ส่วนต่อไปนี้ใน Xcode 11: -

Xcode> ตัวแก้ไข> ผู้ช่วย

ภาพหน้าจอ


0

สำหรับ Xcode 11.2.1

command + option + return

หรือ

เมนูหลัก -> ตัวแก้ไข -> มุมมองเส้น


0

เป็นที่น่าสังเกตว่าคุณสามารถเปิดตัวแก้ไขผู้ช่วยได้โดยคลิกที่ไฟล์ alt

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