我正在开发一个Visual Studio扩展,它将“清理”编译错误消息,使它们更易于阅读。
我已经知道如何产生自己的错误。相反,我要尝试做的是修改/替换由于解析编译输出而将Visual Studio添加到“错误列表”窗格中的错误消息的文本。
到目前为止,我一直没有找到实现此目标的方法。这是我的发现:
还有其他方法可以实现此目标吗?在扩展内是否存在以下方法:
正确的方法是修改编译过程的输出,或者修改项目系统和/或.targets文件将信息从编译器报告给IDE的方式。如果您对编译器或项目系统都没有控制权,那么这将是一件很难甚至无法完成的任务。
显示的任务实现了IVsTaskItem
,该接口实际上是由客户端代码实现的,因此不能保证任务项将提供修改其任何值的能力。
该IVsTaskList2
接口添加了一个方法RemoveTasks
,但是它要求您具有在注册提供程序时返回的提供程序cookie(并且无法获取此方法)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句