มีวิธีการแยกนามสกุลไฟล์บางส่วนออกจากผลลัพธ์ในกล่องโต้ตอบ" ค้นหาในเส้นทาง " ของ IntelliJ IDEA หรือไม่(เรียกโดยCTRL+ SHIFT+ F) ฉันต้องการยกเว้น.css
ไฟล์ทั้งหมด
มีวิธีการแยกนามสกุลไฟล์บางส่วนออกจากผลลัพธ์ในกล่องโต้ตอบ" ค้นหาในเส้นทาง " ของ IntelliJ IDEA หรือไม่(เรียกโดยCTRL+ SHIFT+ F) ฉันต้องการยกเว้น.css
ไฟล์ทั้งหมด
คำตอบ:
ใน IntelliJ 16 มีส่วน "ชื่อไฟล์ตัวกรอง" !*.java
ที่จะไม่รวมการใช้งานที่ขยาย คุณสามารถให้รูปแบบที่ละเอียดมากขึ้นได้เช่นฉันใช้รูปแบบด้านล่างเพื่อส่งคืนเฉพาะไฟล์. java ยกเว้นไฟล์ที่มีชื่อขึ้นต้นหรือลงท้ายด้วยการทดสอบ รูปแบบ:!*test.java,*.java,!Test*.java
ในเวอร์ชันล่าสุดของ Intellij GUI ได้รับการอัปเดตเล็กน้อย แต่ยังคงใช้เช่นเดียวกันโปรดดู "File mask" ที่มุมขวาบนดูภาพด้านล่าง:
คุณสามารถสร้างขอบเขตที่กำหนดเองได้ที่นั่น: ในกล่องโต้ตอบ "ค้นหาในเส้นทาง" คุณสามารถตรวจสอบปุ่มตัวเลือก "กำหนดเอง" และเปิดหน้าต่างขอบเขตได้ คุณสามารถปรับแต่งเส้นทางและรูปแบบการค้นหาได้ที่นั่น
ตัวอย่างรูปแบบสำหรับPattern
ฟิลด์:
!file:*.css
- ไม่รวมไฟล์ CSSfile[MyMod]:src/main/java/com/example/my_package//*
- รวมไฟล์จากไดเร็กทอรีในโปรเจ็กต์src[MyMod]:com.example.my_package..*
- รวมไฟล์ทั้งหมดในแพ็กเกจซ้ำ ๆfile:*.js||file:*.coffee
- รวมไฟล์ JavaScript และ CoffeeScript ทั้งหมดfile:*js&&!file:*.min.*
- รวมไฟล์ JavaScript ทั้งหมดยกเว้นไฟล์ที่สร้างขึ้นโดยการย่อขนาดซึ่งระบุโดยนามสกุลขั้นต่ำโชคดี!
หากคุณเป็นเหมือนฉันที่ไม่ต้องการใช้ตัวเลือก File Mask หรือสร้างขอบเขตที่กำหนดเอง ฯลฯ แต่แค่อยากจะเพิ่มลงในการตั้งค่าโปรเจ็กต์เพียงครั้งเดียวและทำได้ด้วยนี่คือทางออกสำหรับคุณ .
ฉันต้องการให้Find in Pathของฉันไม่ค้นหาในlock
ไฟล์ (ไฟล์ Manifest ที่สร้างขึ้นโดยอัตโนมัติโดยผู้จัดการแพ็คเกจ) นี่คือสิ่งที่ฉันต้องทำ:
ไปที่ไฟล์ >> โครงสร้างโครงการ (หรือเพียงแค่กด Command +;)
เลือกโมดูลภายใต้การตั้งค่าโครงการ
เพิ่มรูปแบบหรือชื่อไฟล์ในกล่องข้อความยกเว้นไฟล์ในกรณีนี้: *.lock;package-lock.json
แล้วกดใช้จากนั้นตกลง
หมายเหตุตัวเลือกข้างต้นพร้อมใช้งานในIntelliJ 2019และเวอร์ชันหลังจากนั้นไม่แน่ใจเกี่ยวกับเวอร์ชันที่เก่ากว่า สำหรับข้อมูลเพิ่มเติมhttps://www.jetbrains.com/help/phpstorm/exc including-files-from-project.html
สำหรับปี 2019.2 รูปแบบไม่ได้ถูกกำหนดไว้ในขอบเขต แต่ในหน้าต่างด้านบนขวา "File mask" ในFind in path
กล่องโต้ตอบ คุณต้องติ๊ก
ไวยากรณ์ที่ฉันทดสอบคือ:
css
:!*.css
out
dir:!out/*
รูปแบบถูกคั่นด้วยลูกน้ำ
อ้างอิง: https://www.jetbrains.com/help/idea/finding-and-replacing-text-in-project.html