Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Livewire SFC / Volt supportNew to Visual Studio Code? Get it now.
Livewire SFC / Volt support

Livewire SFC / Volt support

Filip Ganyicz

|
45 installs
| (0) | Free
IDE support for Livewire SFC / Volt components
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Livewire SFC / Volt

Enables comprehensive IDE support for Livewire Single File Components (SFC) / Volt components by intelligently switching between Blade and PHP language modes based on cursor and scroll position.

Preview

Features

  • Context-Aware Language Switching: Automatically detects whether you're editing PHP logic or Blade template code
  • Complete IDE Integration: Provides full autocomplete, syntax highlighting, error checking, and IntelliSense
  • Extension Compatibility: Works seamlessly with existing PHP and Blade extensions
  • Zero Configuration: Activates automatically for Blade files

Installation

Install from the VS Code Marketplace. The extension activates automatically when opening files with .blade.php extension

How It Works

Livewire SFC and Volt components combine PHP logic with Blade templating in single files. VS Code typically treats these files as pure Blade templates, resulting in lost IDE support for PHP portions. This extension addresses this limitation by dynamically switching language modes based on the active editing context:

  • Blade Mode: Activated when editing template section, or when scrolled to areas where Blade content is visible
  • PHP Mode: Activated when editing PHP blocks, or when scrolled to areas where PHP content is visible

When you scroll to a section where only PHP code is visible (and Blade portions are off-screen), the language mode automatically switches to PHP, and vice versa. This approach ensures that all existing language server features remain fully functional for both PHP and Blade content. Brief syntax highlighting transitions may occur during mode switches. This is expected behavior and minimal in practice.

Note: The extension assumes you already have an extension that adds Blade language mode. Consider installing the Official Laravel extension to get full Blade support.

Contributing

Contributions are welcome. Please submit issues, feature requests, or pull requests through the project repository.

License

Licensed under the MIT License.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft