Skip to content

Code Review Tools

Customize ADO

Task boards

Reviewer policies

Configuring Branch Policies

  1. AzDO: Configure branch policies
  2. AzDO: Configuring branch policies with the CLI tool:
    1. Create a policy configuration file
    2. Approval count policy
  3. GitHub: Configuring protected branches

Visual Studio Code

GitHub: GitHub Pull Requests

Supports processing GitHub pull requests inside VS Code.

  1. Open the plugin from the Activity Bar
  2. Select Assigned To Me
  3. Select a PR
  4. Under Description you can choose to Check Out the branch and get into Review Mode and get a more integrated experience

Azure DevOps: Azure DevOps Pull Requests

Supports processing Azure DevOps pull requests inside VS Code.

  1. Open the plugin from the Activity Bar
  2. Select Assigned To Me
  3. Select a PR
  4. Under Description you can choose to Check Out the branch and get into Review Mode and get a more integrated experience

Visual Studio

The following extensions can be used to create an integrated code review experience in Visual Studio working with either GitHub or Azure DevOps.

GitHub: GitHub Extension for Visual Studio

Provides extended functionality for working with pull requests on GitHub directly out of Visual Studio.

  1. View -> Other Windows -> GitHub
  2. Click on the Pull Requests icon in the task bar
  3. Double click on a pending pull request

Azure DevOps: Pull Requests for Visual Studio

Work with pull requests on Azure DevOps directly out of Visual Studio.

  1. Open Team Explorer
  2. Click on Pull Requests
  3. Double-click a pull request - the Pull Request Details open
  4. Click on Checkout if you want to have the full change locally and have a more integrated experience
  5. Go through the changes and make comments

Web

Reviewable: Seamless multi-round GitHub reviews

Supports multi-round GitHub code reviews, with keyboard shortcuts and more. VS Code extension is in-progress.

  1. Visit the Review Dashboard to see reviews awaiting your action, that have new comments for you, and more.
  2. Select a Pull Request from that list.
  3. Open any file in your browser, in Visual Studio Code, or any editor you've configured by clicking on your profile photo in the top-right
  4. Select an editor under "External editor link template". VS Code is an option, but so is any editor that supports URI's.
  5. Review the diff on an overall or per-file basis, leaving comments, code suggestions, and more

Last update: July 12, 2023