gpt4 book ai didi

c# - 如何使用 DTE 从 VS 2015/2017 的错误列表中获取错误代码?或者其他方式可以获得错误代码?

转载 作者:太空宇宙 更新时间:2023-11-03 15:09:59 26 4
gpt4 key购买 nike

我想在 Visual studio 2015/2017 中扩展错误列表,我只使用 DTE 可以获取 ErrorItem 但是 ErrorItem 不包含如下所示的 ErrorCode,我如何获取错误代码?提前致谢! enter image description here

最佳答案

是的,我也有这个。可能来不及提供帮助,但现在开始:

    var errorList = _dte.ToolWindows.ErrorList as IErrorList;
// placed in dictionary for easy access later
var entries = (errorList?.TableControl.Entries ?? Enumerable.Empty<ITableEntryHandle>())
.Select((e, i) => new { Entry = e, Index = i + 1 })
.ToDictionary(it => it.Index, it => it.Entry);

var errors = errorList.ErrorItems;
for (int i = 1; i <= errors.Count; i++)
{
ErrorItem error = errors.Item(i);
entries[i].TryGetValue("errorcode", out var errorCode);
var item = new
{
error.Column,
error.Description,
error.ErrorLevel,
error.FileName,
error.Line,
error.Project,
Code = errorCode
};
}

关于c# - 如何使用 DTE 从 VS 2015/2017 的错误列表中获取错误代码?或者其他方式可以获得错误代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41668656/

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