使用 Roslyn 在 VS 2013 中格式化 C# 代码

本文关键字:格式化 代码 2013 Roslyn VS 使用 | 更新日期: 2023-09-27 18:20:23

我在VS 2013中使用Roslyn,我需要一个API来格式化C#代码。

Formatter.Format方法需要仅可从 Microsoft 获得的Workspace。生成版本 14.0.0.0,

Roslyn 中是否有任何 API 支持 VS 2013 的 C# 代码格式?

使用 Roslyn 在 VS 2013 中格式化 C# 代码

只有特定类型MSBuildWorkspace绑定到 MSBuild 14.0。如果您不能接受依赖项,则可以使用AdHocWorkspace或您自己的派生。您还可以独立安装 MSBuild 包,而不必安装所有 Visual Studio。

如果你在Visual Studio运行代码(即你是一个扩展(,你应该改用VisualStudioWorkspace