Introduction

Perforce QAC Visual Studio Code is an extension that provides an interface to Perforce QAC from inside the Perforce QAC Visual Studio Code environment. It helps you detect and fix issues before check-in. The extension supports C/C++ and also integrates with AI assistants (such as GitHub Copilot Chat) through an MCP server. This enables you to review and remediate detected diagnostics through natural-language chat. For more information, see Configuring AI Remediation for Static Analysis.

This manual assumes an existing knowledge of Perforce QAC Visual Studio Code and is not intended to be a tutorial.

You can customize project settings, diagnostic filters and analysis settings to your own preferences. More information about these features can be found in this manual.

Some terminology is interchangeable and should be read as synonymous. For example, in other Perforce QAC user interfaces and extensions (also called "plugins") the static analysis results are called "diagnostics". Within Perforce QAC Visual Studio Code, "diagnostics" load in the Problems panel. The terms "problems" and "diagnostics" should be considered synonymous.