我在VS 2013中使用Roslyn,我需要一个API来格式化C#代码。
Formatter.Format
方法只需要Microsoft.Build版本14.0.0.0中提供的Workspace
,
Roslyn中是否有支持VS 2013的C#代码格式的API?
答案 0 :(得分:0)
只有特定类型MSBuildWorkspace
与MSBuild 14.0绑定。如果你不能接受依赖,你可以使用AdHocWorkspace
或你自己的派生。您也可以独立install the MSBuild package而不必安装所有Visual Studio。
如果您在 Visual Studio中运行代码(即您是扩展程序),则应使用VisualStudioWorkspace
代替。