มี [ไปที่ไฟล์ ... ] ใน Xcode ไหม


298

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

  • Eclipse: Cmd| Ctrl+ Shift+ R-> Open Resource

  • IntelliJ: Cmd| Ctrl+ Shift+ N-> เปิดไฟล์

  • TextMate: Cmd+ T-> ไปที่ไฟล์

ใน Xcode ฉันไม่พบตัวเลือกดังกล่าว ได้โปรดบอกฉันหน่อยฉันแค่มองข้ามมันไปด้วยความหงุดหงิดของฉัน

มีทางลัด "ไปที่ไฟล์" หรือ "เปิดไฟล์" ใน Xcode หรือไม่

คำตอบ:


643

ตั้งแต่ Xcode 4 (รวม 5, 6, 7, 8, 9, 10 และ 11) มัน+ +O


2
ที่จริงแล้วไม่ควรทำเครื่องหมายว่าแก้ปัญหาอย่างน้อยใน xcode 4 infact ไม่ใช่ eclipse ที่เทียบเท่ากับ ctrl + shift + r ซึ่งแทน command + shift + o ดังที่ djones พูด
Leonardo

1
ตอนนี้ Code Pilot นั้นว่างเปล่า
Ethan Mick

1
รหัสนำร่องและทางลัดนี้แตกต่างกันอย่างไร
Esqarrouth

พระเจ้าฉันรู้สึกงี่เง่า: ฉันคิดว่าสัญลักษณ์ที่สองคือลูกศรขึ้นแทนที่จะเป็นปุ่ม SHIFT
Nicolás Carrasco

1
ในการเชื่อมโยงที่สำคัญชื่อของการกระทำนี้คือ "เปิดได้อย่างรวดเร็ว ... "
Michal Gallovic

49

Command+ Shift+ Oตอนนี้ทางลัดในการค้นหาไฟล์อย่างรวดเร็วและเปิดใน Xcode 4


จริง ๆ แล้วคำตอบนี้ง่ายต่อการอ่านมากกว่าคำตอบที่ยอมรับได้ด้วยปุ่มทางลัดที่น่ารัก :)
23411

35

มันค่อนข้างไม่เหมือนกัน แต่สิ่งนี้อาจทำให้คุณสนใจ:

Cmd+ alt+J

เปิดตัวนำทางโครงการและไฮไลต์แถบค้นหาพร้อมพิมพ์

Cmd+ shift+ J เพียงเปิดตัวนำทางโครงการ


4
ว้าว! ตัวกรองจู้จี้โครงการนั้นมีประโยชน์มาก!
Fogmeister

Cmd-Shift-J จะทำได้มากกว่าเพียงแค่เปิดตัวนำทางโครงการ มันจะทำเช่นนั้นและเลือกไฟล์ที่เปิดในพื้นที่แก้ไข ในการเพิ่งเปิดตัวนำทางโครงการใช้ Cmd-1 (หรือ Cmd-2, Cmd-3 เพื่อเปิดตัวนำทางอื่น ๆ ) หรือ Cmd-0 เพื่อปิดทั้งหมด
Sanjay Chaudhry

อันที่จริง Cmd-Alt-J จะเปิดขึ้นไม่ว่าจะเปิดใช้งานระบบนำทางแบบใดและเปิดแถบค้นหา
Sanjay Chaudhry

10

อัปเดตเป็น Xcode 9.3

นี่คือคู่มือฉบับย่อสำหรับ Xcode Keyboard Shortcuts:

  • ความคิดเห็น / รหัสยกเลิกการแสดงความคิดเห็น: ^+/

  • เลิกทำ: +Z

  • ทำซ้ำ: + +Z

  • เลื่อนไปทางซ้ายหรือขวา: + [|]

  • เยื้อง: +I

  • นำทางไปยังจุดเริ่มต้นหรือจุดสิ้นสุดของบรรทัด: + |

  • นำทางคำโดยใช้คำทางซ้ายหรือขวาของบรรทัด: + |

  • แสดงตัวเลือกการเติมภาพอัตโนมัติที่เป็นไปได้: esc

  • ข้ามไปที่คำจำกัดความ: + คลิก

  • วางเบรกพอยต์กับบรรทัด: +\

  • เลื่อนบรรทัดขึ้นหรือลง: + + [|]

  • ค้นหาในไฟล์: +F

  • ค้นหาและแทนที่ในไฟล์: + +F

  • ค้นหาในโครงการ: + +F

  • ค้นหาและแทนที่ในโครงการ: + + +F

  • แท็บใหม่: +T

  • แท็บถัดไป: + +{

  • แท็บก่อนหน้า: + +}

  • เปิดอย่างรวดเร็ว: + +O

  • ย้ายโฟกัสไปที่บรรณาธิการ: +J

  • นำทางไปยังไฟล์ถัดไปเมื่อเร็ว ๆ นี้: + +

  • นำทางไปยังไฟล์ก่อนหน้าในที่เข้าชมล่าสุด: + +

  • แสดงไฟล์ปัจจุบันใน Editor: + +J

  • พับ / คลายรหัส: + + |

  • พับ / เปิดวิธีการ / ฟังก์ชั่นทั้งหมด: + + + |

  • พับ / คลายความคิดเห็นหลายบรรทัดทั้งหมด: + + + |

  • การเพิ่ม / ลดขนาดแบบอักษร: + +|-

  • ไปที่หมายเลขบรรทัด: +L

  • แสดงผู้ช่วยบรรณาธิการ: + +Return

  • ซ่อนผู้ช่วยบรรณาธิการ: +

  • เสร็จสิ้นการสลับ: +Space

  • แก้ไขทั้งหมดในขอบเขต: + +E

  • แสดง / ซ่อนตัวนำทาง: +0

  • สลับแท็บ: + 1-8

  • เมื่อคลิกไฟล์ในนาวิเกเตอร์เปิด

  • ผู้ช่วยบรรณาธิการ: + คลิก

    • หน้าต่างใหม่: ดับเบิลคลิก
    • ตัดสินใจที่จะเปิด: + + คลิก
  • สลับพื้นที่ดีบัก: + +Y

  • ปัญหาถัดไป: +

  • ปัญหาก่อนหน้า: +

  • สลับจุดพัก: +Y

  • ล้างคอนโซล: +K

  • แสดง / ซ่อนโปรแกรมอรรถประโยชน์: + +0

  • สลับยูทิลิตี้แท็บ: + + 1-9

  • สร้าง: +B

  • เรียกใช้: +R

  • หยุด: +.

  • วิเคราะห์: + +B

  • ทดสอบ: +U

  • ทำความสะอาด: + +K

  • ช่วยเหลือสำหรับสัญลักษณ์ที่คลิก: + คลิก

  • เอกสารสำหรับสัญลักษณ์ที่ถูกคลิก: + ดับเบิลคลิก

  • แสดงเอกสาร: + +0

  • เอกสารประกอบการเลือก: + + +/

  • ย้ายโฟกัสไปที่ตัวกรองในนาวิเกเตอร์: + +J

  • ย้ายโฟกัสไปที่ตัวกรองในยูทิลิตี้: + +L


5

ไฟล์→เปิดอย่างรวดเร็ว ...

คุณสามารถกำหนดทางลัดให้กับมันในการตั้งค่า→การผูกกุญแจ ค่าเริ่มต้นควรเป็น+ Shift+D +

(หากคุณมี#include/ #importคุณสามารถวางเคอร์เซอร์ข้อความไว้ที่นั้นและกด+ Shift+ Dเพื่อเติมชื่อไฟล์โดยอัตโนมัติ)


1
สวยมาก (ส่วนรวม / นำเข้า) ขอบคุณ
Mike

3

นอกจากนี้โปรดทราบว่าหากคุณกด Command ค้างไว้แล้วคลิกชื่อคลาส Xcode จะข้ามคุณไปยังการใช้คลาสนั้น


1

หากคุณต้องการข้ามไปยังบรรทัดที่ระบุในไฟล์เฉพาะ แล้วก็

ครั้งแรก: คำสั่ง + Shift + o

จากนั้นพิมพ์ CustomView: 60

หมายถึงในไฟล์ CustomView หมายเลขบรรทัด 60

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