View, review, and manage Azure DevOps pull requests without leaving VS Code.
Features
- Pull request dashboard — every active PR in your repository, with full detail (description, reviewers, comment threads) side by side, similar to the Azure DevOps web UI. Light, dark, and system themes.
- Review assistant — an opt-in floating helper in the dashboard that nudges you toward unresolved local threads, unreviewed files, and an unset vote. Fully local and rule-based; dismiss, snooze, or mute it any time, or turn it off in settings.
- Build status — see whether the PR's pipeline validation is succeeding, failing, or still running.
- Activity Bar assistant — a docked command and status center: sign-in, refresh, Open Dashboard, and support links, plus the same review assistant (with a bigger character and a full checklist) mirroring whichever PR you're actively reviewing locally, including Stop Reviewing Locally, Edit Remotely, and voting right from the sidebar. A badge shows how many PRs need your review or your fix, with a proactive notification the first time one starts waiting on you.
- Files Changed — browse every file touched by the PR's latest iteration and open a real VS Code diff editor for any of them. Mark files as reviewed with a local-only checkmark to track your own progress.
- Comment anywhere — reply to existing threads, or start brand-new ones, from the dashboard, directly in the editor via VS Code's native comment widget while reviewing locally, or right from the diff view.
- Edit Remotely — arms every real write to Azure DevOps: voting on the PR (Approve, Approve with suggestions, Reject, Wait for author, reset) and changing a comment thread's status (Active, Fixed, Won't Fix, By Design, Closed, Pending). Off by default, so nothing is sent to Azure DevOps by accident.
- Resolved Locally — a personal, per-workspace checklist for working through comments; never touches the actual thread on Azure DevOps.
- Local review mode — gutter avatar markers and precise highlighted ranges for a PR's comments in your own source files.
- View original code — a foldable snapshot of exactly what a comment was posted against, resolved to the specific PR iteration, so it stays accurate even after you've edited the file.
See ROADMAP.md for what's planned next, including support for GitHub, GitLab, and Bitbucket.
Requirements
A Microsoft account with access to the Azure DevOps organization (recommended), or an Azure DevOps personal access token as a fallback. Code (Read) scope is enough to browse PRs; Code (Read & Write) is needed to reply to comments or change their status.
Setup
- Open the folder containing your Azure DevOps repo's local git clone — the extension automatically detects the organization, project, and repository from that folder's
originremote (HTTPS or SSH). If you're not in a git-backed folder, setdevopsPrIntegration.organization,devopsPrIntegration.project, anddevopsPrIntegration.repositoryin your VS Code settings instead. - Open the Azure DevOps Assistant panel from the Activity Bar, or run DevOps PR Integration: Open Pull Request Dashboard from the Command Palette, then click Sign in with Microsoft. This reuses VS Code's built-in Microsoft account sign-in — no separate app registration or token needed.
- If you'd rather use a personal access token instead, run DevOps PR Integration: Set Personal Access Token (fallback).
The dashboard header shows which repository is currently active and whether it was auto-detected or came from settings.
Extension Settings
This extension contributes the following settings, used only as a fallback when the repository can't be auto-detected from your workspace's git remote:
devopsPrIntegration.organization— Azure DevOps organization name (the part afterdev.azure.com/).devopsPrIntegration.project— Azure DevOps project name.devopsPrIntegration.repository— Azure DevOps repository name.
Commands
DevOps PR Integration: Open Pull Request DashboardDevOps PR Integration: Sign in with MicrosoftDevOps PR Integration: Set Personal Access Token (fallback)DevOps PR Integration: Clear Personal Access TokenDevOps PR Integration: Stop Reviewing Pull Request LocallyDevOps PR Integration: Buy Me a Coffee
Refresh, sign-in, PAT, and notification/mute toggles are also available directly in the Activity Bar assistant panel.
Release Notes
See CHANGELOG.md for the full history.