Live Preview - VS Code Extension 📡
⚠️ WARNING: this extension is still under initial development! Use at your own risk. ⚠️
An extension that hosts a local server for you to preview your web projects on!
Note: this extension is intended for projects where a server is not already created (e.g. not for apps using React, Angular, etc.). To work with these, feel free to run the
Table of Contents
HTML File Previewing
Preview your HTML files quickly by clicking the preview button in the top right corner of your editor or using the context menu.
A preview is available in-editor for the files hosted by the server. The simple embedded browser features history tracking, a url bar, and a button to open the preview externally.
See the changes as you make them. By default, changes appear as you make them in the editor. You can also change this in settings to refresh the preview on save or not at all.
Persistent Server Task with Server Logging
If you're looking for a persistent server to run, you can run a
External Browser Previewing
Although all of the images above use the embedded browser, you can also experience the same features in an external browser.
You can edit the preview target in the extension settings.
External Browser Debugging
The external browser preview also supports debugging via the built-in js-debug extension and attaching to the Edge Devtools Extension. This allows support for features such as setting breakpoints and inspecting elements.
Console Output Channel (For Embedded Preview)
For a simple view of the embedded preview's console messages, go to the
No workspace? No problem! For a quick preview of your file, the server can also access files outside of your workspace to preview.
Notes about workspace-less extension use:
The different workspaces will be assigned specific server endpoints, allowing you to easily preview files in all of your workspaces.
To use this extension, you must have Node JS v14+.
Running the extension
Q. What does the
Why does this happen?
The server is hosted from the root of the workspace that the user opens. Files outside of this can be previewed, but some file paths (such as a link to the root) may not go to the right place. If you are working on a web project, it is advised that you open a workspace at the root of the project.
Special thanks to the following extensions for inspiring Live Preview! 💡
Please file issues against the VS Code Live Preview repository.