Resharperのクリーンアップコード機能を使用して、保存時にコードをクリーンアップしようとしています。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にマッピングするだけでは不十分です。