git 리포지토리의 일부인 파일을 방문한 후 Projectile은 내 git 리포지토리가 프로젝트로 존재한다는 것을 확인하지만 하나의 파일 (현재 파일) 만 프로젝트의 일부로 나열합니다. 프로젝트의 다른 파일을 방문하면 한 번에 하나씩 파일의 일부가됩니다.
Projectile에서 프로젝트의 모든 파일을 즉시 인식 할 수 있도록 프로젝트를 작성하려면 어떻게해야 합니까?
지금까지 찾은 모든 자습서는 기존 프로젝트 내의 파일을 방문하고 있고 Projectile이 해당 프로젝트에 포함 된 파일을 알고 있다고 가정합니다.
최신 정보
Projectile을 설정할 때 Projectile 설명서에서 다음 제안을 수행했습니다.
캐싱
큰 프로젝트를 인덱싱하는 것이 빠르지 않기 때문에 (특히 Emacs Lisp에서) Projectile은 프로젝트 파일 캐싱을 지원합니다. 기본 인덱싱이 활성화 될 때마다 캐싱이 기본적으로 활성화됩니다.
무조건 캐싱을 사용하려면 다음 코드 스 니펫을 사용하십시오.
(setq projectile-enable-caching t)
때때로 큰 프로젝트를 탐색하기 때문에 init 파일에 이것을 추가하여 성능을 향상시킬 수 있기를 바랍니다. Projectile이 캐싱을 관리하는 방법을 모르지만 처음 프로젝트를 방문했을 때 프로젝트 트리가 탐색되고 캐시가 모든 프로젝트 파일로 채워질 것이라고 가정했습니다. 내 가정이 틀린 것 같습니다.
내가 설정 한 후 projectile-enable-caching
에 nil
, 발사체 내 프로젝트의 모든 파일을 찾을 수 있었다. alexurba의 답변 과 후속 의견 덕분에 문제를 찾을 수있었습니다.