ฉันกำลังค้นหาสตริงและรับการจับคู่ในโฟลเดอร์ซอร์สและโฟลเดอร์บิลด์ (ไฟล์ในซอร์สถูกคัดลอกเพื่อสร้างระหว่างบิลด์)
ฉันไม่ต้องการผลลัพธ์การสร้างโฟลเดอร์
เสียงเรียกเข้ามี wildignore
ซึ่งจะช่วยกรองผลลัพธ์
มีอะไรที่คล้ายกันใน intelij?
ฉันกำลังค้นหาสตริงและรับการจับคู่ในโฟลเดอร์ซอร์สและโฟลเดอร์บิลด์ (ไฟล์ในซอร์สถูกคัดลอกเพื่อสร้างระหว่างบิลด์)
ฉันไม่ต้องการผลลัพธ์การสร้างโฟลเดอร์
เสียงเรียกเข้ามี wildignore
ซึ่งจะช่วยกรองผลลัพธ์
มีอะไรที่คล้ายกันใน intelij?
คำตอบ:
ทำเครื่องหมายโฟลเดอร์การสร้างของคุณเป็นยกเว้น:
File > Project Structure > Modules > Sources > Mark as Excluded (red icon)
Mark Directory As > Excluded
นอกจากนี้คุณยังสามารถคลิกเพียงขวาที่โฟลเดอร์ของคุณและเลือก
โฟลเดอร์ที่ถูกแยก (แสดงเป็น rootExcluded) เป็นโฟลเดอร์ที่ IntelliJ IDEA "ละเว้นบางส่วน" มีการให้ความช่วยเหลือในการเข้ารหัสที่ จำกัด มากสำหรับไฟล์ในโฟลเดอร์ที่ไม่รวม คลาสที่อยู่ในโฟลเดอร์ที่ถูกแยกจะไม่ปรากฏในรายการคำแนะนำในการเติมโค้ดให้สมบูรณ์การอ้างอิงไปยังคลาสดังกล่าวจะแสดงในตัวแก้ไขว่ายังไม่ได้แก้ไข เมื่อทำการค้นหา IntelliJ IDEA จะไม่ค้นหาในโฟลเดอร์ที่ถูกแยก ฯลฯ
หมายเหตุ: ดูคำตอบของ Nader Hadji Ghanbari สำหรับวิธีการอื่นโดยใช้ขอบเขต
Mark Directory As > Excluded
นอกจากนี้คุณยังสามารถคลิกเพียงขวาที่โฟลเดอร์ของคุณและเลือก
โดยการกำหนดขอบเขตเมื่อทำการค้นหาคุณสามารถรวม / แยกไฟล์ / โฟลเดอร์โดยพลการจากขอบเขตนั้น
วิธีหนึ่งในการบรรลุความต้องการของคุณ (ไม่รวมไฟล์และโฟลเดอร์จากการค้นหา) คือการกำหนดขอบเขตที่กำหนดเอง สิ่งนี้มีประโยชน์เป็นพิเศษเพราะบางครั้งคุณเพียงต้องการแยกโฟลเดอร์ออกจากการค้นหาไม่ใช่จากโครงการทั้งหมด
ทำตามขั้นตอนเหล่านี้:
Edit
-> Find
-> Find in path
หรือกดCtrl+ +ShiftF
เลือกCustom
ในScope
ส่วนจากนั้นเลือก<unknown scope>
+
ปุ่มเพื่อเพิ่มlocal
ขอบเขตที่กำหนดเองใหม่include recursively
จากนั้นจึงยกเว้นหนึ่งโดยหนึ่งโดยการเลือกหรือexclude
exclude recursively
โปรดทราบว่าคุณสามารถรวมหรือแยกไลบรารีของโครงการของคุณได้
Scope
ส่วนในFind in Path
กล่องโต้ตอบคุณสามารถตรวจสอบเอกสาร JetBrains ได้ในขอบเขตสำหรับข้อมูลเพิ่มเติม ขอบเขตสามารถใช้งานได้ไม่เฉพาะเมื่อค้นหา แต่ยังอยู่ในกรณีการใช้งานอื่น ๆ ใน IntelliJ IDEA
คุณสามารถใช้รูปแบบเพื่อกำหนดขอบเขตซึ่งทำให้พวกเขามีประสิทธิภาพยิ่งขึ้นและเป็นข้อพิสูจน์ในอนาคต
การใช้รูปแบบเป็นอีกวิธีในการแยกไฟล์และโฟลเดอร์ ตัวอย่างเช่น
file:src/main/java//*&&!file:src/main/java/my//*
จะแยกไฟล์ทั้งหมดในmy
โฟลเดอร์
<unknown scope>
แทนที่จะเลือก
ใน Intellij 15 เพื่อแยกโฟลเดอร์ให้ทำดังนี้
ในหน้าต่างโครงการเลือกโฟลเดอร์จากนั้นคลิกขวาแล้วเลือก "ทำเครื่องหมายไดเรกทอรีเป็น"> "ยกเว้น"
คลิกขวาที่ไดเรกทอรี -> ทำเครื่องหมายไดเรกทอรีเป็น -> ไม่รวม
หากคุณกำลังค้นหาประเพณีให้เปิด "ค้นหาการตั้งค่าประเพณี ... " โดยค่าเริ่มต้นCtrl+ Alt+ Shift+ F7เพื่อ จำกัด ขอบเขตจาก "ไฟล์ทั้งหมด" เป็น "ไฟล์โครงการ"