Я пытаюсь запустить ReSharper ReSharper.ReSharper_SilentCleanupCode
перед сохранением файла (используя RunningDocumentTable
).
Проблема, с которой я сталкиваюсь, заключается в том, что DTE.ExecuteCommand( "ReSharper.ReSharper_SilentCleanupCode" );
- это «огонь и забыть»команда, и у меня нет возможности узнать, когда это закончилось.Это проблема, если команде требуется больше времени для возврата, чем ожидалось, и файл сохраняется перед тем, как ReSharper применил изменения.
Есть ли способ отслеживать эту команду и отвечать после ее завершения?