มีวิธีการค้นหาสตริงในไฟล์ทั้งหมดภายในโครงการใน Sublime Text 3 หรือไม่? สตริงไม่ใช่วิธีการ
F4
(ไปข้างหน้า) และshift+F4
(ย้อนกลับ) บน Windows
มีวิธีการค้นหาสตริงในไฟล์ทั้งหมดภายในโครงการใน Sublime Text 3 หรือไม่? สตริงไม่ใช่วิธีการ
F4
(ไปข้างหน้า) และshift+F4
(ย้อนกลับ) บน Windows
คำตอบ:
คุณสามารถค้นหาไดเรกทอรีใช้→Find
Find in files
รวมถึงแท็บที่เปิดอยู่ทั้งหมด
แป้นพิมพ์ลัดคือCtrl⇧+ Fบนแป้นพิมพ์ที่ไม่ใช่ Mac (ปกติ) และ⌘⇧+ Fบน Mac
คุณจะนำเสนอกับสามกล่อง: Find
, และWhere
Replace
เป็นการค้นหาปกติ / ค้นหา - แทนที่การค้นหาที่Where
ระบุไฟล์หรือไดเรกทอรีเพื่อค้นหา ตัวอย่างเช่นฉันมักจะใช้ชื่อไฟล์หรือ.
ค้นหาไดเรกทอรีปัจจุบัน นอกจากนี้ยังมีโครงสร้างพิเศษบางอย่างที่สามารถใช้ภายในWhere
ฟิลด์ได้:
<project>,<current file>,<open files>,<open folders>,-*.doc,*.txt
โปรดทราบว่าสิ่งเหล่านี้ไม่ใช่ตัวยึดตำแหน่งคุณพิมพ์คำต่อคำเหล่านี้ ส่วนใหญ่เป็นแบบอธิบายตนเอง (เช่น-*.doc
แยกไฟล์ที่มี.doc
นามสกุล)
การกด...
ไปทางขวาจะแสดงตัวเลือกที่มีให้คุณทั้งหมด
หลังจากการค้นหาคุณจะพบFind results
หน้าเว็บพร้อมผลการค้นหาที่ตรงกันทั้งหมดของคุณ หากต้องการข้ามไปยังบรรทัดและไฟล์ที่ระบุคุณเพียงดับเบิลคลิกที่บรรทัด
<project>
เป็นเคล็ดลับที่ดีมาก! ... ขอบคุณสำหรับสิ่งนั้น นอกจากนี้ (ในกรณีที่มีคนไม่ทราบและจำเป็นต้องใช้มัน) คุณสามารถกำหนด<open folders>
, <open files>
กรอง ... comma
หรือผสมพวกเขาด้วย
Find --> Find Results
แท็บ
คุณสามารถใส่<project>
ในกล่อง "ตำแหน่ง:" เพื่อค้นหาจากโครงการ Sublime ปัจจุบันจากเมนูค้นหาในไฟล์
สิ่งนี้มีประโยชน์มากกว่าการค้นหาจากโฟลเดอร์รูทเมื่อโครงการของคุณรวมหรือไม่รวมโฟลเดอร์หรือนามสกุลไฟล์
/
แต่จากโฟลเดอร์ที่คุณใส่ไว้ "Where" ฉันคิดว่ามันจะไม่หยุดที่ระดับความลึกที่แน่นอน; มันจะไปให้ถึงที่ลึกที่สุดถ้าคุณเข้าใจในสิ่งที่ฉันหมายถึง :)
สารละลาย:
ใช้การค้นหาทางลัดทั้งหมด: Ctrl+ Shift+ Fจากนั้นเลือกโฟลเดอร์ในช่อง "ที่ไหน:" ด้านล่าง (และสำหรับ Mac มันคือ⌘+ Shift+ F)
หากไดเร็กทอรีรูทสำหรับโปรเจ็กต์คือ proj พร้อมกับไดเร็กทอรีย่อย src และ aux และคุณต้องการค้นหาในโฟลเดอร์ย่อยทั้งหมดให้ใช้โฟลเดอร์ proj หากต้องการ จำกัด การค้นหาเฉพาะโฟลเดอร์ src ให้ใช้ proj / src ในช่อง "ที่ไหน:"
Where: