Eclipse DLTK: JDT-подобное поведение при разборе и управлении файлами в проекте
Я разрабатываю плагин для затмения с использованием инфраструктуры DLTK. Этот вопрос был задан в официальном списке рассылки, но пока не получил ответа, поэтому я хочу сделать его более открытым.
в моем плагине DLTK файлы на данный момент анализируются только при открытии редактора файла. Есть ли способ реализовать стратегию синтаксического анализа, подобную eclipse jdt, в которой все файлы проекта анализируются вместе? или это не поддерживается DLTK, и мне нужно реализовать собственную стратегию и модель кэширования?
заранее спасибо.
1 ответ
Я не уверен, что ты имеешь в виду под "разбираться вместе". Отдельный файл анализируется, чтобы понять структуру файла (JDT также делает это и анализирует каждый файл независимо). Вы должны заботиться о других файлах при компиляции / проверке исходников. Один из вариантов - добавить свой собственный конструктор, который будет вызываться со всеми файлами при полной сборке и списком измененных файлов при инкрементной сборке.