VSIX:从CodeFixProvider触发/使用CodeRefactoringProvider?

时间:2019-04-13 17:06:31

标签: visual-studio refactoring roslyn visual-studio-extensions

我知道CodeRefactoringProviders和DiagnosticAnalyzers + CodeFixProviders是Visual Studio中的不同概念。

但是,有没有一种方法可以从CodeFixProvider的RegisterCodeFixesAsync()中触发/重用现有CodeRefactoringProvider的功能?

例如,我的DiagnosticAnalyzers扫描特定条件,并且相应的CodeFixProvider应该对代码进行许多更改。我不想重新发明轮子,而是想利用现有的重构-特别是用属性替换方法(如ReplaceMethodWithPropertyCodeRefactoringProvider所提供的那样)。

我试图从roslyn的源代码中复制代码,但是内部有很多方面,因此不起作用。

0 个答案:

没有答案