Исключить каталоги из индексации в CLion


Как я могу исключить каталоги из индексирования в CLion?

У меня есть несколько гигабайт индексируемых данных, которые замедляют все.

В PyCharm я могу просто щелкнуть правой кнопкой мыши по каталогу, но я не нахожу эту опцию на CLion.

Чтобы быть более конкретным, у меня есть проект со следующей структурой:
release/
release/results
source/
build/

Каталог release/results содержит несколько ГБ данных. CMakeList.txt содержит только список файлов внутри source/, однако индексатор индексирует файлы внутри release/results.

2 9

2 ответа:

Начиная с CLion 1.5 (EAP на данный момент), Вы можете помечать каталоги как "исходные", "библиотеки" или "исключенные".

Смотрите полный пост в блоге с описанием новой функции:

Хотя CLion автоматически исключает каталоги сборок из индексирования, некоторые пользователи ожидают более широких возможностей. Такая же ситуация может возникнуть, когда некоторые папки слишком велики или расположены в сетевом хранилище, что делает их индексирование слишком дорогим. Чтобы Клион знал, что это так, вы можете сделать это вручную исключить папки из индексирования.

Исключение всего каталога невозможно , однако вы можете исключить файлы по типу файла.

Preferences | Editor | File types

Введите описание изображения здесь

Будьте осторожны, чтобы эти настройки не сохранялись после обновления CLion до более новой версии (по крайней мере, это было для меня при обновлении с 1.05 до 1.1).