я должен работать с C/C++ создать среду, которая падает промежуточные файлы повсюду:Предотвратить Cedet семантического из анализа некоторых типов файлов
.i
файлов, содержащих вывод C-препроцессор (примерно сырец с).s
файлы, содержащие вход C-ассемблере
Cedet (я полагаю, семантический анализатор) в конечном итоге находит эти файлы и попытки индексировать их. Это приводит к переходу на .i
файлов, содержащих исходные значения C для определений и, как правило, замедление разбора и загрузки .semanticdb.
Я никогда не открываю эти файлы в emacs, поэтому они должны быть загружены анализатором фона.
Возможно ли предотвратить загрузку этих файлов анализатором? Я не могу найти какие-либо параметры конфигурации, которые определяют типы файлов, которые анализируются анализатором фона.
Таким образом, семантический анализатор просто загружает файлы, которые он «знает» из-за 'mode-alist'? Это хитрый, но разочаровывающий, поскольку это глобальный список. Тем не менее, обходной путь, вероятно, подходит для меня. – Greg
Нет, семантический запуск, потому что файл «* .i» открывается в 'c-mode' по умолчанию. И вы настроили синтаксический анализ всех буферов 'c-mode'. Таким образом, запуск «* .i» начинается в основном режиме. –
Хм ... так что, возможно, это не так - я никогда не открывал эти файлы в emacs, чтобы вызвать такой синтаксический разбор (за исключением случайного использования семантики, чтобы найти символ, который взял меня там, потому что анализатор уже нашел и проиндексировал их) , – Greg