WindsurfはVS Codeのフォークで、Visual Studio、Eclipse、またはVS Codeのユーザーにもスムーズに馴染めます。拡張機能はOpen VSX Registryを利用しており、Extensionsパネルまたはウェブサイトからアクセスできます。 さまざまなプログラミング言語でWindsurfを最大限に活用できるよう、Open VSXマーケットプレイスでコミュニティから高く評価され、親しみのあるIDE体験の再現に役立つ人気の拡張機能をまとめました。 ワークフローに合った拡張機能を見つけるために、Open VSXマーケットプレイス全体もぜひご覧ください。

全般

プログラミング言語を問わず開発ワークフローを強化する必須拡張機能:

セキュリティ

脆弱性の発見とコード品質の維持に役立つセキュリティ特化の拡張機能:
  • SonarQube for IDE - 強力なコード品質・セキュリティ解析を提供します。バグ、脆弱性、コードスメルの検出と修正を支援します
    • さらに機能を利用するには、SonarQube MCP サーバーを Cascade と統合できます。Windsurf MCP Store から、または SonarQube MCP server documentation に従って SonarQube MCP Server を設定してください。
  • Snyk Security - 高速かつ高精度なスキャンにより、コード、オープンソース依存関係、Infrastructure as Code の設定における問題を容易に検出・修正します

言語

各言語向けの拡張機能により、充実したツール群と IntelliSense サポートで開発体験を向上します。

Python

  • ms-python.python - Python の基本機能サポート:IntelliSense、リント、デバッグ、仮想環境管理
  • Windsurf Pyright - 高速な Pylance 風の言語サーバーで、強力な型チェックと補完を提供
  • Ruff - リンター兼コードフォーマッター
  • Python Debugger - Python アプリケーション向けのデバッグサポート

Java

  • Extension Pack for Java - 主要なJavaツールのバンドル: 編集、リファクタリング、デバッグ、プロジェクト対応(以下の拡張機能をすべて含む)
  • redhat.java - IntelliSense、ナビゲーション、リファクタリングに対応する中核のJava言語サーバー
  • Java debug - ブレークポイント、変数の検査など、Javaのフルデバッグ機能を追加
  • Java Test Runner - エディター内でJUnit/TestNGテストをテスト用UIとともに実行・デバッグ
  • Maven - Maven対応: 依存関係の管理、ゴールの実行、プロジェクト構造の表示
  • Gradle - Gradle対応: タスクエクスプローラー、プロジェクトのインサイト、CLI統合
  • Java Project Manager - Javaプロジェクトの依存関係を可視化・管理

Visual Basic

  • Visual Basic Support - 構文ハイライト、コードスニペット、対応する括弧の強調表示、コードの折りたたみ
  • VB Script Support - VBScript の編集サポート:構文ハイライト、コードアウトラインビュー
  • C# support - IntelliSense とデバッグに対応した OmniSharp ベースの言語サーバー
  • Solution Explorer - .sln および .csproj ファイルをビジュアルに管理

C# / .NET

  • DotRush - Roslyn ベースの IntelliSense、.NET Core と Unity 向けの内蔵デバッガ、テストエクスプローラー、コード逆コンパイルを備えた、OmniSharp の軽量かつ高性能な代替。DotRush は、必須機能をすべて提供し、OmniSharp や以下の複数の拡張機能を置き換えられる強力なスタンドアロンの C# 拡張機能です。
  • C# support - IntelliSense とデバッグを備えた OmniSharp ベースの言語サーバー
  • .NET Install Tool - .NET SDK とランタイムの複数バージョンをインストール・管理
  • Solution Explorer - .sln および .csproj ファイルをビジュアルに管理
  • C# Extensions - C# クラス、インターフェイス、列挙型の追加や、プロパティからのコンストラクタ生成などの機能で VS Code の利用体験を強化
  • Unity-tools - ゲーム開発向けの Unity 特化ワークフロー支援(スニペット、ドキュメント、フォルダー構成)

C++

  • Clangd - 高度なコード補完、構文チェック、セマンティックハイライト。AST ベースのコードナビゲーションとシンボルのインデックス化
  • CMake Tools - VS Code 内で CMake プロジェクト、ビルド設定、デバッグを管理。clangd 向けの正確なコンパイルデータベース(compile_commands.json)を自動生成
  • CMake - CMakeLists.txt ファイル向けの構文ハイライトと基本的な編集機能を提供
  • C++ Runner - 単一ファイルや小規模プロジェクトを VS Code 内で素早くコンパイルして実行