คำถามติดแท็ก projectile

4
จะแยกไฟล์ออกจาก Projectile ได้อย่างไร?
ฉันใช้การตั้งค่า helm-projectile จากโหมโรงและมันได้รับการปรับปรุงอย่างมากในกระบวนการทำงานของฉัน ปัญหาเดียวที่เหลืออยู่คือไฟล์ที่สร้างขึ้นอัตโนมัติ (เช่นสร้างโดย CMake) ซึ่งแสดงขึ้นในระหว่างการดำเนินการ helm-grep และการดำเนินการที่คล้ายกัน คำถาม : มีวิธีการแยกไฟล์ในแผนผังโฟลเดอร์โครงการจาก Projectile หรือไม่?
39 projectile 

2
วิธีล้างแคชไฟล์ projectile ใน spacemacs?
ฉันกำลังใช้spacemacsและมักจะใช้การSPC p fเชื่อมโยงคีย์เพื่อค้นหาไฟล์ในprojectileโครงการ แต่แม้หลังจากลบไฟล์ออกจากคอมไพล์แล้วSPC p fก็จะแสดงไฟล์ที่ถูกลบนั้นให้ฉันด้วย ฉันพยายามใช้SPC p Iแคชที่ไม่ถูกต้อง แต่นั่นไม่ได้ผล วิธีแก้ปัญหา

2
ทำเครื่องหมายและเปิดหลายไฟล์ด้วย Helm และ Projectile
helm-find-filesพวงมาลัยดูเหมือนจะสนับสนุนไฟล์ในการทำเครื่องหมาย เป็นไปได้หรือไม่ที่จะเปิดไฟล์ที่ทำเครื่องหมายไว้แต่ละอันในบัฟเฟอร์ของตัวเองจากภายในค้นหาไฟล์บัฟเฟอร์ อัปเดต : ฉันสังเกตว่าฉันกำลังใช้งานhelm-projectile-switch-projectมากกว่าที่จะใช้find-fileคำสั่งปรับปรุง Helm
13 helm  projectile 

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

6
วนซ้ำ grep ในไดเรกทอรีด้วย helm และ / หรือ projectile?
grep แบบเรียกซ้ำในไดเรกทอรีควรเป็นสิ่งที่ง่ายที่สุด แต่ฉันยังไม่พบสูตรเพื่อให้มันใช้งานได้ ฉันเล่นปาหี่ระหว่างคำสั่งต่อไปนี้และไม่แน่ใจว่ามีฟังก์ชันใดที่ฝังอยู่ภายใน: helm-find-files: ปัญหาคือสิ่งนี้แย่มากในการค้นหาไดเรกทอรีซ้ำ projectile-find-dir: นี่มันยอดเยี่ยมมากในการค้นหา dir! อย่างไรก็ตามแม้จะใช้ helm complete คุณก็ไม่ได้อยู่ในโหมด helm ดังนั้นC-u C-sคำสั่งจะไม่ทำงานที่นี่ helm-find: เรียกซ้ำได้อย่างถูกต้อง แต่กำหนดเป้าหมายไฟล์ไม่ใช่ไดเรกทอรี helm-projectile-find-dirดูเหมือนจะเป็นสิ่งที่ฉันต้องการ
11 helm  projectile  grep 

1
เปิดผลการค้นหา helm ในหน้าต่างใหม่หรือไม่?
คำสั่งเช่นhelm-projectile-grep, helm-swoop, projectile-find-fileมีประโยชน์อย่างมากสำหรับการกระโดดรอบรหัส อย่างไรก็ตามจนถึงตอนนี้ฉันยังไม่พบวิธีที่ฉันสามารถเปิดผลการค้นหาในหน้าต่างใหม่ได้ (แทนตอนนี้การกดRETด้วยไฮไลต์ผลการค้นหาจะเปิดผลลัพธ์การค้นหาในหน้าต่างที่เรียกใช้คำสั่งการค้นหาดั้งเดิม) ฉันต้องการที่จะสามารถเปิดผลการค้นหาที่ไฮไลต์ใน*helm grep*โหมดเลือกได้ทั้งในแนวนอนหรือแนวนอนเรียงเป็นแนวตั้ง ตัวอย่างเช่นฉันต้องการฟังก์ชั่นต่อไปนี้: การกดจะRETเปิดผลลัพธ์ที่ไฮไลต์ในหน้าต่างปัจจุบัน การกดจะC-c h RETเปิดผลลัพธ์ที่ไฮไลต์ในหน้าต่างใหม่ที่เรียงเป็นแนวนอน การกดจะC-c v RETเปิดผลลัพธ์ที่ไฮไลต์ในหน้าต่างใหม่ที่เรียงเป็นแนวตั้ง นี่คือภาพประกอบ: เป็นไปได้อย่างนี้ไหม? ขอบคุณที่สละเวลา!

2
Projectile with caching ไม่ชอบไฟล์ใหม่
ฉันใช้ projectile สำหรับการเบราส์โปรเจค ฉันเห็นว่ามันช้ามากดังนั้นฉันจึงเปิดการแคช ตอนนี้มันเร็ว (ไม่ชัดอย่างน่าเศร้าและน่าเศร้า) ถ้าฉันสร้างไฟล์ใหม่นอก emacs เอง projectile หาไม่เจอ ฉันสามารถเรียกใช้การทำให้แคชใช้ไม่ได้ แต่ใช้เวลาสองสามนาที จะแก้ไขได้อย่างไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.