На связующей ошибки, я могу поднять соответствующий диагностический (скажем, MyDSL.MY_APPROPRIATE_DIAGNOSTIC), а затем записать в MyDSLQuickfixProvider, быстрое решение для него аннотирования это следующим образом:Автоматическая обработка ошибок/предупреждений
@Fix(MyDSL.MY_APPROPRIATE_DIAGNOSTIC)
public void fixMyAppropriateDiagnostic(final Issue issue, final IssueResolutionAcceptor acceptor) {
...
}
Что делать, если я хочу автоматически разрешить диагностику, т.е. автоматически выполнить IModification, не предлагая ее пользователю как быстрое исправление (представьте, что быстрое исправление для диагностики уникально)?
Есть ли способ связать (немедленный) код обработки с диагностикой аналогично тому, что происходит для быстрых исправлений пользователя?
Спасибо заранее, Marco
Спасибо за ваш ответ, Bananeweizen. :-) – user2258294
Теперь мой вопрос следующий: если я хочу вызывать код разрешения маркера при поднятии ошибки, а соответствующий исходный код в редакторе подчеркивается (вместо этого), есть ли у вас какой-либо намек о том, где я мог бы подключить мой код обработки ошибок? – user2258294