ไฟล์และตัวแก้ไข
หาไฟล์ข้ามโปรเจกต์ ค้นหาเนื้อหา แก้โค้ด และพรีวิว Markdown ข้างเทอร์มินัล
กด Cmd+Shift+E เพื่อเปิดต้นไม้ไฟล์ เช่นเดียวกับแผง Git รากอยู่ที่ไดเรกทอรีโปรเจกต์ จึงไม่ย้ายรากทุกครั้งที่ cd
ต้นไม้ไฟล์
คลิกไฟล์เพื่อเปิดในช่องที่มีโฟกัส คลิกขวาสำหรับส่วนที่เหลือ:
| รายการ | หน้าที่ |
|---|---|
| เปิด / เปิดด้านข้าง | เปิดในช่องนี้หรือช่องแบ่งใหม่ |
| เปิดในแอปเริ่มต้น | ส่งไปยังแอปที่ macOS ใช้เปิดไฟล์นั้น |
| แสดงใน Finder | |
| คัดลอกเส้นทาง | เส้นทางเต็ม |
| cd ที่นี่ | รัน cd <folder> ในเทอร์มินัลที่มีโฟกัส |
| ไฟล์ใหม่… / โฟลเดอร์ใหม่… | สร้างในโฟลเดอร์ที่เลือก |
| เปลี่ยนชื่อ | |
| ย้ายไปถังขยะ | ส่งลงถังขยะ ไม่ลบทิ้งทันที |
แต่ละแถวใช้ไอคอน Material ตามชื่อไฟล์ ใน Git repository เส้นทางที่เปลี่ยนมีสีและตราสถานะ ส่วนไฟล์ที่ ignore จะจางลง ต้นไม้จึงแสดงสถานะ worktree เดียวกับแผง Git โดยไม่ต้องเปิดแผง
หาไฟล์และค้นหาเนื้อหา
จานคำสั่ง (Cmd+P) หาไฟล์ด้วยชื่อหรือเส้นทางข้ามโปรเจกต์ในเครื่องที่เปิดในหน้าต่างปัจจุบัน พร้อมคำสั่งและเซสชันที่เปิด เลือกไฟล์แล้วจะย้ายไปโปรเจกต์ของมันและเปิดที่นั่น
เพื่อค้นหาข้อความในไฟล์ คลิกแว่นขยายในแผงไฟล์หรือเลือก ค้นหาเนื้อหาไฟล์ ในจานคำสั่ง ป้อนข้อความแล้ว Return เพื่อค้นหาในไดเรกทอรีโปรเจกต์ในเครื่องปัจจุบัน ใช้ Aa เพื่อแยกตัวพิมพ์ใหญ่เล็ก เปิดผลลัพธ์เพื่อไปบรรทัดที่ตรงในตัวแก้ไข
การค้นหาใช้ข้อความตรงตัว ข้ามไฟล์ไบนารีและโฟลเดอร์ dependencies/build ที่พบบ่อย และหยุดที่ 2,000 ผลลัพธ์ หยุดการค้นหาที่กำลังรันโดยเก็บผลไว้ได้ หรือปิดค้นหาเพื่อกลับต้นไม้ โปรเจกต์ SSH ไม่รวมอยู่ในการค้นหาไฟล์ในเครื่องนี้
ตัวแก้ไข
เปิดไฟล์แล้วจะได้ตัวแก้ไขจริงในช่อง พร้อมเน้นไวยากรณ์
| การกระทำ | ปุ่มลัด |
|---|---|
| บันทึก | Cmd+S |
| ค้นหา | Cmd+F |
| ค้นหาและแทนที่ | Opt+Cmd+F |
| ค้นหาถัดไป | Cmd+G |
บรรทัดยาวตัดตามความกว้างช่องโดยค่าเริ่มต้น ปิด editor.wrap-lines เพื่อเลื่อนแนวนอน
การเปลี่ยนชื่อในต้นไม้อัปเดตช่องที่เปิดไฟล์นั้น รวมไฟล์ใต้โฟลเดอร์ที่เปลี่ยนชื่อด้วย
หากโปรแกรมอื่นเปลี่ยนไฟล์ที่เปิด Zshell รีเฟรชพรีวิวที่ไม่มีการแก้ไขเมื่อแอปกลับมาทำงาน จะไม่แทนที่บัฟเฟอร์ตัวแก้ไขที่มีการเปลี่ยนแปลงยังไม่บันทึก
ตัวแก้ไขนี้สำหรับการเปลี่ยนแปลงที่คุณกำลังดู เช่น แก้คำผิด ปรับค่าคงที่ อ่านไฟล์ที่ diff อ้างถึง ไม่มี language server การเติมโค้ด หรือ refactor ทั้งโปรเจกต์ นี่เป็นการออกแบบโดยตั้งใจ
พรีวิว Markdown
เปิด .md เพื่ออ่านพรีวิวที่เรนเดอร์ในช่องเดียวกัน คลิก แก้ไข มุมขวาบนเพื่อแก้ต้นฉบับ แล้ว พรีวิว เพื่อดูผล Zshell จำโหมดที่ชอบไว้ใช้กับ Markdown อื่นและการเปิดครั้งต่อไป
สลับโหมดแล้วการแก้ไขและประวัติ undo ยังอยู่ บันทึกด้วย Cmd+S ตามปกติ ไฟล์ Markdown นามสกุลอื่นเปิดเป็นซอร์ส
Diff
Diff จากแผง Git เป็นช่องเช่นกัน จึงวาง diff ไฟล์ และเทอร์มินัลข้างกันในแท็บได้ ใช้ฟอนต์เทอร์มินัล และชุดเปลี่ยนแปลงพันไฟล์เปิดเร็วเท่าหนึ่งบรรทัด Diff ของ worktree สดที่ยังไม่ stage สลับจากตรวจทานเป็นแก้ไขได้ ส่วน diff ที่ stage แล้วและประวัติยังอ่านอย่างเดียว ดูอ่าน diff