Projectile ไม่แสดงไฟล์ทั้งหมดในโครงการ
หลังจากเยี่ยมชมไฟล์ที่เป็นส่วนหนึ่งของที่เก็บ git แล้ว Projectile ยอมรับการมีอยู่ของที่เก็บ git ของฉันเป็นโครงการ แต่จะแสดงเพียงหนึ่งไฟล์ (ไฟล์ปัจจุบัน) ว่าเป็นส่วนหนึ่งของโครงการ เมื่อฉันเยี่ยมชมไฟล์อื่น ๆ ในโครงการพวกเขากลายเป็นส่วนหนึ่งของโครงการครั้งละหนึ่ง ฉันจะสร้างโปรเจ็กต์ใน Projectile ได้อย่างไรเพื่อให้พวกเขาได้รับรู้ถึงไฟล์ทั้งหมดในโปรเจ็กต์ทันที บทเรียนทั้งหมดที่ฉันได้ค้นพบถือว่าคุณเข้าเยี่ยมชมไฟล์ภายในโครงการที่มีอยู่และ Projectile นั้นรู้ว่าไฟล์ใดที่มีโครงการ ปรับปรุง เมื่อฉันตั้งค่า Projectile ฉันใช้คำแนะนำต่อไปนี้ในเอกสาร Projectile: เก็บเอาไว้ เนื่องจากการจัดทำดัชนีโครงการขนาดใหญ่นั้นไม่รวดเร็วอย่างแน่นอน (โดยเฉพาะใน Emacs Lisp) Projectile จึงรองรับการแคชไฟล์ของโครงการ การแคชถูกเปิดใช้งานโดยค่าเริ่มต้นเมื่อใดก็ตามที่มีการเปิดใช้การจัดทำดัชนีดั้งเดิม หากต้องการเปิดใช้งานการแคชโดยไม่มีเงื่อนไขให้ใช้โค้ดตัวอย่างนี้: (setq projectile-enable-caching t) เนื่องจากฉันจะสำรวจโครงการใหญ่บางครั้งฉันจึงเพิ่มสิ่งนี้ลงในไฟล์ init ของฉันโดยหวังว่ามันจะช่วยเพิ่มประสิทธิภาพให้ฉันได้ ฉันไม่ทราบว่า Projectile จัดการการแคชอย่างไร แต่ในเวลาที่ฉันสันนิษฐานว่าครั้งแรกที่ฉันเข้าเยี่ยมชมโครงการต้นไม้โครงการจะถูกสำรวจและแคชจะถูกเติมด้วยไฟล์โครงการทั้งหมด ดูเหมือนว่าฉันคิดผิด หลังจากที่ฉันตั้งprojectile-enable-cachingเป็นnilProjectile ก็สามารถค้นหาไฟล์ทั้งหมดในโครงการของฉัน ขอบคุณคำตอบและความคิดเห็นที่ติดตามของ alexurba ทำให้ฉันสามารถค้นหาปัญหาได้