我希望创建一个Visual Studio扩展。该扩展在用户运行时将主要以定义的方式格式化/缩进C#代码。例如:
private void Method(int a, int b)
{
}
将被转换成类似于以下内容
private void Method
(
int a,
int b
)
{
}
目前我对于可以用于这种任务的API没有任何经验或想法。我想知道MS是否提供了解析.cs文件中C#代码的API,或者是否有第三方API?还是有任何通用API可以帮助我实现这种任务。
astyle
(艺术风格)足够灵活,可以完成格式化工作。 - Matteo Italia