O Windsurf, por ser um fork do VS Code, é fácil de adotar para desenvolvedores vindos do VS, do Eclipse ou do próprio VS Code. Ele usa o Open VSX Registry para extensões, acessível pelo painel de Extensões ou pelo site. Para ajudar você a aproveitar ao máximo o Windsurf em diferentes linguagens de programação, compilamos uma lista de extensões populares, recomendadas pela comunidade no marketplace Open VSX, que outros usuários consideram úteis para reproduzir experiências de IDE já familiares. Não deixe de conferir o marketplace completo do Open VSX para encontrar outras extensões úteis que atendam às necessidades específicas do seu fluxo de trabalho!

Geral

Extensões essenciais que aprimoram seu fluxo de desenvolvimento, independentemente da linguagem de programação:

Segurança

Extensões com foco em segurança para ajudar a identificar vulnerabilidades e manter a qualidade do código:
  • SonarQube for IDE - oferece análise robusta de qualidade e segurança de código. Ajuda a identificar e corrigir bugs, vulnerabilidades e “code smells”
    • Para funcionalidades adicionais do SonarQube, você também pode integrar o servidor MCP do SonarQube ao Cascade. Configure o SonarQube MCP Server pela Windsurf MCP Store ou seguindo a documentação do servidor MCP do SonarQube.
  • Snyk Security - Encontre e corrija facilmente problemas no seu código, dependências de código aberto e configurações de infraestrutura como código com análises rápidas e precisas

Linguagens

Extensões específicas de linguagem para aprimorar sua experiência de desenvolvimento, com um conjunto completo de ferramentas e suporte do IntelliSense.

Python

  • ms-python.python - Suporte essencial a Python: IntelliSense, linting, depuração e gerenciamento de ambientes virtuais
  • Windsurf Pyright - Language server rápido, ao estilo Pylance, com verificação de tipos rigorosa e sugestões de completamento
  • Ruff - Linter e formatador de código
  • Python Debugger - Suporte a depuração para aplicativos Python

Java

  • Extension Pack for Java - Pacote com ferramentas essenciais para Java: edição, refatoração, depuração e suporte a projetos (inclui todas as abaixo)
  • redhat.java - Servidor de linguagem Java principal para IntelliSense, navegação e refatoração
  • Java debug - Adiciona depuração completa para Java com pontos de interrupção, inspeção de variáveis etc.
  • Java Test Runner - Execute/depure testes JUnit/TestNG no editor com uma interface de testes
  • Maven - Suporte ao Maven: gerencie dependências, execute goals, visualize a estrutura do projeto
  • Gradle - Suporte ao Gradle: explorador de tarefas, insights do projeto e integração com a CLI
  • Java Project Manager - Visualize e gerencie dependências de projetos Java

Visual Basic

  • Suporte a Visual Basic - Realce de sintaxe, snippets, correspondência de colchetes, dobramento de código
  • Suporte a VBScript - Suporte de edição para VBScript: realce de sintaxe, visualização de outline do código
  • Suporte a C# - Servidor de linguagem baseado em OmniSharp com IntelliSense e depuração
  • Solution Explorer - Gerencie arquivos .sln e .csproj visualmente

C# / .NET

  • DotRush - Uma alternativa leve e de alto desempenho ao OmniSharp, com IntelliSense baseado em Roslyn, depuradores integrados para .NET Core e Unity, explorador de testes e descompilação de código. O DotRush é uma extensão C# independente e poderosa que oferece todos os recursos essenciais e pode substituir o OmniSharp e várias das extensões abaixo.
  • C# support - Servidor de linguagem baseado no OmniSharp, com IntelliSense e depuração
  • .Net Install Tool - Instala e gerencia diferentes versões do .NET SDK e do Runtime
  • Solution Explorer - Gerencie visualmente arquivos .sln e .csproj
  • C# Extensions - Aprimora a experiência no VS Code, oferecendo recursos como adicionar classes, interfaces e enums em C#, além de gerar construtores a partir de propriedades
  • Unity-tools - Utilitários específicos do Unity para o fluxo de trabalho (snippets, documentação, estrutura de pastas) no desenvolvimento de jogos

C++

  • Clangd - Autocompletar avançado, verificação de sintaxe e realce semântico. Navegação de código baseada em AST e indexação de símbolos
  • CMake Tools - Gerencie projetos CMake, configurações de build e depuração no VS Code. Gera automaticamente bancos de dados de compilação precisos (compile_commands.json) para o clangd
  • CMake - Oferece realce de sintaxe e recursos básicos de edição para arquivos CMakeLists.txt
  • C++ Runner - Compile e execute rapidamente arquivos únicos ou pequenos projetos no VS Code