Я пытаюсь очистить свой код при сохранении с помощью функции Resharper Cleanup Code. Я сделал макрос, который обрабатывает DocumentSaved
событий. Важные части:
Private Sub DocumentEvents_DocumentSaved(ByVal document As EnvDTE.Document) _
Handles DocumentEvents.DocumentSaved
...
DTE.ExecuteCommand("ReSharper_SilentCleanupCode")
document.Save()
End Sub
Каждый раз, когда я сохраняю, я получаю сообщение об исключении, в котором говорится: Error HRESULT E_FAIL has been returned from a call to a COM component.
Есть идеи?
Примечание. Я вижу как настроить очистку кода ReSharper при сохранении? и в моей ситуации это не сработает, потому что мне нужно отреагировать на событие сохранения. Сопоставления макроса с CTRL+S недостаточно.