gpt4 book ai didi

c# - 在 C# 中的 VS2010 加载项中,如何获取光标当前所在方法的名称和签名?

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

在 C# 的 VS2010 插件中,如何获取光标当前所在方法的名称和签名?

我想创建一个插件,它在运行时获取当前方法的名称和签名,然后为该方法添加“输入”和“输出”日志消息。

例子:

之前:

public void TheMethod(string text)
{
...

return text;
}

之后:

public void TheMethod(string text)
{
log.Trace("public void TheMethod( string text =" + text + " ) - in");

...

log.Trace("public void TheMethod( ... ) - out with text = " + text );

return text;
}

是否有任何插件教程/链接涵盖获取方法信息、查看方法的顶部和底部、插入文本等内容?我试过谷歌搜索,但没有得到有用的 myc。

最佳答案

专门解决您的日志记录要求,这是面向方面编程适合的事情。例如,PostSharp 可以执行您正在寻找的那种边界操作。参见 here有关如何使用该框架完成此操作的示例。

关于c# - 在 C# 中的 VS2010 加载项中,如何获取光标当前所在方法的名称和签名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8083822/

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