gpt4 book ai didi

c# - 用于格式化 C# 代码的 VS2010 扩展

转载 作者:行者123 更新时间:2023-11-30 12:35:30 25 4
gpt4 key购买 nike

我想创建一个 Visual Studio 扩展。该扩展,无论何时由用户运行,都将主要以定义的方式格式化/缩进 C# 代码。例如

private void Method(int a, int b)
{
}

会被转换成类似的东西

private void Method
(
int a,
int b
)
{
}

在这一点上,我对可用于此类任务的 API 没有任何经验或想法。我想知道 MS 是否提供任何 API 来解析 .cs 文件中的 C# 代码或任何第三方 API?或任何可以帮助我实现此类目标的通用 API。

最佳答案

您可以使用 CodeElement接口(interface)(看看这个例子:HOWTO: Navigate the code elements of a file from a Visual Studio .NET macro or add-in)。有了它,您将能够获得有关方法的信息,例如,但我不知道这是否能让您超越该级别。

如果这对您来说还不够,Irony示例中带有 C# 语法。

关于c# - 用于格式化 C# 代码的 VS2010 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5369192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com