VS Code
is a popular code editor for web developers, built by Microsoft. The VS Code engine also powers popular in-browser code editors like
GitHub Codespaces
and
Gitpod
.
Astro works with any code editor. However, VS Code is our recommended editor for Astro projects. We maintain an official
Astro VS Code Extension
that unlocks several key features and developer experience improvements for Astro projects.
Initial support for Astro landed in WebStorm 2023.1. You can install the official plugin through
JetBrains Marketplace
or by searching for “Astro” in the IDE’s Plugins tab. This plugin includes features like syntax highlighting, code completion, and formatting, and plans to add even more advanced features in the future. It is also available to all other
JetBrains IDEs with JavaScript support
.
In addition to local editors, Astro also runs well on in-browser hosted editors, including:
StackBlitz
and
CodeSandbox
- online editors that run in your browser, with built-in syntax highlighting support for
.astro
files. No installation or configuration required!
GitHub.dev
- allows you to install the Astro VS Code extension as a
web extension
, which gives you access to only some of the full extension features. Currently, only syntax highlighting is supported.
Gitpod
- a full dev environment in the cloud that can install the official Astro VS Code Extension from Open VSX.
To add support for formatting
.astro
files outside of the editor (e.g. CLI) or inside editors that don’t support our editor tooling, install
the official Astro Prettier plugin
.
To get started, first install Prettier and the plugin:
Prettier will then automatically detect the plugin and use it to process
.astro
files when you run it:
See the
Prettier plugin’s README
for more information about its supported options, how to set up Prettier inside VS Code, and more.