IDE Integration
Vite+ supports VS Code through the Vite Plus Extension Pack and the VS Code settings that vp create and vp migrate can automatically write into your project.
VS Code
For the best VS Code experience with Vite+, install the Vite Plus Extension Pack. It currently includes:
Oxcfor formatting and linting viavp checkVitestfor test runs viavp test
When you create or migrate a project, Vite+ prompts whether you want editor config written for VS Code. vp create additionally sets npm.scriptRunner to vp so the VS Code NPM Scripts panel runs scripts through the Vite+ task runner. For migrated or existing projects, you can add this setting manually (see below).
You can also manually set up the VS Code config:
.vscode/extensions.json
{
"recommendations": ["VoidZero.vite-plus-extension-pack"]
}.vscode/settings.json
{
"editor.defaultFormatter": "oxc.oxc-vscode",
"oxc.fmt.configPath": "./vite.config.ts",
"editor.formatOnSave": true,
"editor.formatOnSaveMode": "file",
"editor.codeActionsOnSave": {
"source.fixAll.oxc": "explicit"
}
}This gives the project a shared default formatter and enables Oxc-powered fix actions on save. Setting oxc.fmt.configPath to ./vite.config.ts keeps editor format-on-save aligned with the fmt block in your Vite+ config. Vite+ uses formatOnSaveMode: "file" because Oxfmt does not support partial formatting.
To let the VS Code NPM Scripts panel run scripts through vp, add the following to your .vscode/settings.json:
{
"npm.scriptRunner": "vp"
}This is included automatically by vp create but not by vp migrate, since existing projects may have team members who do not have vp installed locally.