feat(desktop): Adding Settings section to Diagnostics

Description

The code adds a new SettingsStateProvider and SettingsDiagnosticsRenderer to help with debugging configuration issues.

This change only exists in the Desktop version of VSCode at the moment. See this comment for the rationale behind that decision.

Related Issues

Resolves: [VS Code][Desktop] Settings validation Diagnost... (#1688 - closed)

How has this been tested?

On the desktop version of vscode, do the following:

  • Checkout the db/add-settings-diagnostics branch
  • Run the extension locally
  • Run the GitLab: Diagnostics command from the command palette

You should see a diagnostics markdown page render that looks similar to this:

image

  • If src/browser or src/common has been modified, please consider interoperability with the Web IDE. See Running the Extension in WebIDE.
  • Consider an end-to-end test for significant new features that aren't covered by integration tests.

Screenshots (if appropriate)

What CHANGELOG entry will this MR create?

  • fix: Bug fix fixes - a user-facing issue in production - included in changelog
  • feature: New feature - a user-facing change which adds functionality - included in changelog
  • BREAKING CHANGE: (fix or feature that would cause existing functionality to change) - should bump major version, mentioned in the changelog
  • None - other non-user-facing changes
Edited by Dylan Bernardi

Merge request reports

Loading