Я работаю над языковой службой и хотел бы, чтобы синтаксический анализ после ввода пользовательских кодов был более быстрым.
Сейчас я полагаюсь на механизм ParseReason.Check
и OnIdle
, который задокументирован в MSDN, ноего часто называют долгое время после того, как пользователь набрал код.Иногда это помогает переместить курсор на другую строку, чтобы активировать его быстрее.
Что я хотел бы сделать, это принудительно проанализировать файл после того, как я обнаружу, что пользователь ввел его в файл.Я могу определить, когда пользователь печатает, но я не знаю, как вызвать синтаксический анализатор с ParseRequest
.