มีวิธีการค้นหาสตริงในไฟล์ทั้งหมดภายในโครงการใน 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: