integrating-error-list

Integrate custom diagnostics into the Visual Studio Error List via TableDataSource.

14|2|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/madskristensen/vs-agent-plugins --skill integrating-error-list
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: integrating-error-list
Source: https://github.com/madskristensen/vs-agent-plugins/tree/main/skills/integrating-error-list
Command: npx skills add https://github.com/madskristensen/vs-agent-plugins --skill integrating-error-list

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Surface and navigate diagnostics within Visual Studio's Error List from extensions, bridging in-process and out-of-process models to unify error reporting.

Core Features & Use Cases

  • Integrate custom diagnostics into the Error List via TableDataSource (Toolkit) or ITableDataSource (VSSDK).
  • Publish and refresh error snapshots to enable click-to-navigate to source files and exact locations.
  • Support multiple extension models: VisualStudio.Extensibility (out-of-process), VSIX Community Toolkit (in-process), and VSSDK (in-process).

Quick Start

Create a single TableDataSource for your extension and publish diagnostic snapshots to the Error List.

Frequently Asked Questions about integrating-error-list

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I push custom diagnostics into the Visual Studio Error List from an extension?

You push custom diagnostics into the Visual Studio Error List by implementing a TableDataSource or ITableDataSource and publishing error snapshots containing FileName, Line, Column, Message, ErrorCode, and Severity.

Can I integrate Error List diagnostics using the out-of-process VisualStudio.Extensibility model?

Yes, integrating Error List diagnostics works with the out-of-process VisualStudio.Extensibility model, supporting both in-process and out-of-process extension development for publishing and navigating errors.

How does click-to-navigate work for custom errors in the VSIX Community Toolkit?

Click-to-navigate works by publishing diagnostic snapshots with source location data like FileName, Line, and Column, allowing the Error List to direct users to exact source locations within their code.

What is the difference between TableDataSource and ITableDataSource for Visual Studio extension development?

TableDataSource is used with the VSIX Community Toolkit for in-process extensions, while ITableDataSource is used with the VSSDK approach. Both publish and refresh error snapshots in the Error List.

Do I need to implement snapshot refreshing to update custom errors in the Error List?

Yes, updating custom errors in the Error List requires implementing snapshot refreshing. Publishing and refreshing error snapshots ensures the list reflects current diagnostics and enables navigation to source files.