> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Recommended Plugins

> Popular extensions for Devin Desktop from Open VSX including GitLens, Python, Java, C#, C++, security tools like SonarQube and Snyk.

Devin Desktop, being a fork of VS Code, is easy to adopt for developers from VS, Eclipse, or VS Code. It uses the Open VSX Registry for extensions, accessible via the Extensions panel or website.

To help you get the most out of Devin Desktop for different programming languages, we've compiled a list of popular, community-recommended extensions from the Open VSX marketplace that other users have found helpful for replicating familiar IDE experiences.

Be sure to check out the full Open VSX marketplace for other useful extensions that may suit your specific workflow needs!

# General

Essential extensions that enhance your development workflow regardless of programming language:

* [GitLens](https://open-vsx.org/extension/eamodio/gitlens) - Visualize code authorship at a glance via annotations and CodeLens
* [GitHub Pull Requests](https://open-vsx.org/extension/GitHub/vscode-pull-request-github) - Review and manage your GitHub pull requests and issues directly
* [GitLab Workflow](https://open-vsx.org/extension/gitlab/gitlab-workflow) - GitLab integration extension
* [Mermaid Markdown Preview](https://open-vsx.org/extension/bierner/markdown-mermaid) - Adds diagram and flowchart support
* [Visual Studio Keybindings](https://open-vsx.org/extension/ms-vscode/vs-keybindings) - Use Visual Studio keyboard shortcuts in Devin Desktop
* [Eclipse Keymap](https://open-vsx.org/extension/alphabotsec/vscode-eclipse-keybindings) - Use Eclipse keyboard shortcuts in Devin Desktop

## Security

Security-focused extensions to help identify vulnerabilities and maintain code quality:

* [SonarQube for IDE](https://open-vsx.org/extension/SonarSource/sonarlint-vscode) - provides powerful code quality and security analysis. It helps you identify and fix bugs, vulnerabilities, and code smells
  * *For additional SonarQube functionality, you can also integrate the SonarQube MCP server with Cascade. Configure the SonarQube MCP Server through the Devin Desktop MCP Store or by following the [SonarQube MCP server documentation](https://hub.docker.com/r/mcp/sonarqube).*
* [Snyk Security](https://open-vsx.org/extension/snyk-security/snyk-vulnerability-scanner) - Easily find and fix issues in your code, open source dependencies, infrastructure as code configurations with fast and accurate scans
* [Checkmarx One](https://open-vsx.org/extension/checkmarx/ast-results) - Comprehensive security scanning for identifying vulnerabilities in code, open source dependencies, and IaC files with real-time remediation insights. See the official [Checkmarx One Installation Guide](https://docs.checkmarx.com/en/34965-396920-installing-and-setting-up-the-checkmarx-windsurf-extension.html) for more information.

# Languages

Language-specific extensions to enhance your development experience with comprehensive tooling and IntelliSense support.

## Python

* [ms-python.python](https://open-vsx.org/extension/ms-python/python) - Core Python support: IntelliSense, linting, debugging, and virtual environment management
* [Windsurf Pyright](https://open-vsx.org/extension/Codeium/windsurfPyright) - Fast, Pylance-like language server with strong type-checking and completions
* [Ruff](https://open-vsx.org/extension/charliermarsh/ruff) - Linter and code formatter
* [Python Debugger](https://open-vsx.org/extension/ms-python/debugpy) - Debugging support for Python applications

## Java

* [Extension Pack for Java](https://open-vsx.org/extension/vscjava/vscode-java-pack) - Bundle of essential Java tools: editing, refactoring, debugging, and project support (includes all below)
* [redhat.java](https://open-vsx.org/extension/redhat/java) - Core Java language server for IntelliSense, navigation, and refactoring
* [Java debug](https://open-vsx.org/extension/vscjava/vscode-java-debug) - Adds full Java debugging with breakpoints, variable inspection, etc.
* [Java Test Runner](https://open-vsx.org/extension/vscjava/vscode-java-test) - Run/debug JUnit/TestNG tests inside the editor with a testing UI
* [Maven](https://open-vsx.org/extension/vscjava/vscode-maven) - Maven support: manage dependencies, run goals, view project structure
* [Gradle](https://open-vsx.org/extension/vscjava/vscode-gradle) - Gradle support: task explorer, project insights, and CLI integration
* [Java Project Manager](https://open-vsx.org/extension/vscjava/vscode-java-dependency) - Visualize and manage Java project dependencies

## Visual Basic

* [Visual Basic Support](https://open-vsx.org/extension/vscode/vb) - Syntax highlighting, code snippets, bracket matching, code folding
* [C# support](https://open-vsx.org/extension/muhammad-sammy/csharp) - OmniSharp-based language server with IntelliSense and debugging
* [Solution Explorer](https://open-vsx.org/extension/fernandoescolar/vscode-solution-explorer) - Manage .sln and .csproj files visually

## C# / .NET

* [DotRush](https://open-vsx.org/extension/nromanov/dotrush) - A lightweight, high-performance alternative to OmniSharp with Roslyn-based IntelliSense, built-in debuggers for .NET Core and Unity, test explorer, and code decompilation. DotRush is a powerful standalone C# extension that provides all essential features and can replace OmniSharp and several other extensions below.
* [C# support](https://open-vsx.org/extension/muhammad-sammy/csharp) - OmniSharp-based language server with IntelliSense and debugging
* [.Net Install Tool](https://open-vsx.org/extension/ms-dotnettools/vscode-dotnet-runtime) - Installs and manages different versions of the .NET SDK and Runtime
* [Solution Explorer](https://open-vsx.org/extension/fernandoescolar/vscode-solution-explorer) - Manage .sln and .csproj files visually

## C++

* [Clangd](https://open-vsx.org/extension/llvm-vs-code-extensions/vscode-clangd) - Advanced code completion, syntax checking, and semantic highlighting. AST-based code navigation and symbol indexing
* [Cmake tools](https://open-vsx.org/extension/ms-vscode/cmake-tools) - Manage CMake projects, build configurations, and debugging within VS Code. Automatically generates accurate compilation databases (compile\_commands.json) for clangd
