Дивлячись на снаряд, здається, пропонуються чотири налаштування для ігнорування файлів / каталогів у всьому світі. Я перерахую кожен з них нижче, з їх документацією
projectile-globally-ignored-files
Список файлів, які глобально ігноруються снарядом.
projectile-globally-ignored-directories
Список каталогів, ігнорованих снарядів у всьому світі.
projectile-globally-ignored-file-suffixes
Список файлових суфіксів, які глобально ігноруються снарядом.
projectile-globally-ignored-modes
Список регулярних виразів для основних режимів, що ігноруються снарядом.
Якщо буфер використовує заданий основний режим, снаряд ігнорує його для функцій, що працюють з буферами.
Зауважте, що це глобальні варіанти, тому, наприклад, каталог в
projectile-globally-ignored-directories
ігнорується, незалежно від проекту, з яким ви працюєте. Щоб ігнорувати файл / каталог для певного проекту, ви можете додати .projectile
файл до кореня проекту та додати шляхи до ігнорування з префіксом -
до нього, як:
-/CMake
Додаткову інформацію див. У документації projectile-parse-dirconfig-file
(або документах снаряда )
Проаналізуйте файл ігнорування файлів та повернення каталогів, щоб ігнорувати та зберігати.
Повертається значення буде мінусом, автомобіль - списком каталогів, а cdr - списком файлів чи каталогів, які слід ігнорувати.
Рядки, що починаються з +, будуть додані до списку
каталогів, які слід зберігати , а рядки, починаючи з -, будуть додані до списку
каталогів, які потрібно ігнорувати . Для зворотної сумісності без
префікса рядком вважається рядок ігнорування .
projectile-globally-ignored-file-suffixes
на роботу так, як (я думаю) це призначено. Чи повинен він містити лише суфікс (тобто "o" для об'єктних файлів), глобул файлу (тобто "* .o") або щось інше? Чесно кажучи, я спробував кожне комбо, про яке я міг придумати, і це не спрацювало.