gpt4 book ai didi

visual-studio - 双击以在输出窗口中转到源

转载 作者:行者123 更新时间:2023-12-03 23:32:31 24 4
gpt4 key购买 nike

在 Visual Studio 中生成项目时,输出窗口会输出生成过程的状态,其中包括错误和警告。双击这些行将在编辑器中打开包含该错误/警告的文件。

现在,是否可以通过 Debug.WriteLine 或类似的输出获得该功能?这样当调试窗口输出例如

Buffering: 13:03:20 to 13:03:21

我可以双击它并转到 BufferClass.cs,第 45 行,因为那是 Debug.WriteLine 调用的位置。

这可能是通过 .net 库还是通过 Visual Studio 扩展?

最佳答案

那我就继续自己回答这个问题。
为了能够直接跳转到源文件,请像这样格式化您的消息:

string.Format("{0}({1})", filePath, lineNumber);
这样,Visual Studio 将自动添加双击功能并直接将您带到源代码。
此外,如果您使用 Visual Studio 2012 中的新功能,如下所述: Caller Details ,您可以像这样实现您的日志方法:
private void LogData(string message, 
[CallerMemberName] string callerName = "",
[CallerLineNumber] int lineNumber = -1,
[CallerFilePath] string filePath = "")
{
Debug.WriteLine(message);
Debug.WriteLine(string.Format(" {0}({1})", filePath, lineNumber));
}
此外,在末尾添加“:error”或“:warning”会使 Visual Studio 将其着色为红色或黄色。
如果有任何文章进一步描述这一点,我真的很想知道。

关于visual-studio - 双击以在输出窗口中转到源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12301055/

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