เช่นเดียวกับ @Justinas และผู้แสดงความคิดเห็นกล่าวว่า: คุณสามารถสร้างขอบเขตที่กำหนดเองและรบกวนตัวเองทุกครั้งโดยเลือกขอบเขตที่กำหนดเองนั้นเมื่อใช้Find in Path (และคล้ายกัน) เนื่องจาก PhpStorm ไม่ได้ใช้ขอบเขตที่กำหนดเองตามค่าเริ่มต้น 🤦🏻♂️
การยกเว้นไดเร็กทอรีnode_modulesจะทำให้การเติมข้อความอัตโนมัติและฟังก์ชันการช่วยเหลือโค้ดอื่น ๆ ไม่สมบูรณ์ คุณไม่ต้องการทำเช่นนั้น
อย่างไรก็ตามฉันพบแฮ็คที่ไม่ต้องการการยกเว้นไดเร็กทอรีของnode_modulesหรือขอบเขตที่กำหนดเอง:
- ปิด PhpStorm ตรวจสอบให้แน่ใจว่ามันไม่ทำงาน
- เปิดname_of_your_project.imlในไดเร็กทอรี . ideaภายในไดเร็กทอรีโปรเจ็กต์ของคุณด้วยโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ ตราบใดที่ไม่ใช่ PhpStorm
- ลบบรรทัด
<content url="file://$MODULE_DIR$/node_modules" />
- บันทึก
- สนุกกับชีวิตอีกครั้ง
ฉันพบว่า JetBrains เป็นมือสมัครเล่นที่จะรวมไดเร็กทอรีการจัดเก็บข้อมูลอ้างอิงเช่นnode_modulesของ JavaScript / TypeScript และผู้ขาย PHP ตามค่าเริ่มต้น แทบจะไม่มีกรณีการใช้งานใด ๆ เลยที่จะรวมไดเรกทอรีเหล่านั้นไว้ในฟังก์ชันการค้นหาและแทนที่ฟังก์ชันการทำงานของ refactor เพียงอย่างเดียว