用于格式化C#代码的VS2010扩展程序

4

我希望创建一个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
2
出于好奇,为什么这样做?我知道这是主观的,但对我来说,这是一种非常丑陋/难以阅读的布局... - Marc Gravell
@ Marc Gravell:哈哈,我知道...但是我的组织不知道这一点,而且我肯定没有争论的立场。 - Haris Hasan
试着告诉你的组织,VS已经做了很多自动格式化的工作,并且你只能通过内置选项进行一定程度的自定义。虽然不完全符合你的要求,但你不必浪费一个开发人员的时间来进行代码格式化,而且它是免费附带在VS中的 - 这应该是每个人都可以理解的 :) - Paolo Tedesco
@Paolo Tedesco:实际上,我只是想为自己制作一个实用程序,在完成代码后遍历它,以确保是否存在不符合定义指南的内容,并进行更正。是的,您对内置格式自定义选项是正确的,但仍然存在一些不足之处。 - Haris Hasan
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接