VSCode Prettier en guardar – para Vue.js
Tenía
estos ajustes para mi VSCode
settings.json
{
"workbench.sideBar.location": "left",
"window.zoomLevel": 1,
"workbench.colorTheme": "Monokai Pro",
"workbench.iconTheme": "Monokai Pro Icons",
"editor.formatOnSave": true,
"editor.renderWhitespace": "none",
"breadcrumbs.enabled": true,
"editor.minimap.enabled": false,
"prettier.tabWidth": 4,
"prettier.vueIndentScriptAndStyle": true,
"prettier.useTabs": true,
"prettier.configPath": "/Users/alpha/Sites/notes/VSCode/.prettierrc",
"[javascript, vue]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"redhat.telemetry.enabled": true,
"liveServer.settings.donotShowInfoMsg": true,
"explorer.confirmDelete": false,
"editor.tabSize": 4,
"emmet.includeLanguages": {
"javascript": "javascriptreact",
"vue-html": "html",
"vue": "html"
}
}
.prettierrc
{
"semi": false,
"singleQuote": false,
"useTabs": true,
"trailingComma": "none",
"printWidth": 80,
"tabWidth": 4
}
En este momento, el formateo automático funciona al guardar archivos JS y HTML perfectamente. ✨
Quiero
hacer que funcione con Vue.js.
Intenté
añadir vue
–> "[javascript, vue]":
No está funcionando.
¿Cómo se hace con Vue.js?
davy.ai
Solución
Para habilitar prettier para dar formato a archivos Vue.js en VSCode, debe modificar el archivo
settings.json
agregando la siguiente configuración:Esta configuración establece
esbenp.prettier-vscode
como el formateador predeterminado para archivos Vue.js y habilita el formateo automático al guardar.Después de agregar esta configuración, debería poder ver que sus archivos Vue.js se formatean automáticamente al guardar.
Nota: asegúrese de tener las extensiones `prettier` y `prettier-vscode` instaladas en su editor VSCode.
Aquí está el archivo
settings.json
actualizado para su referencia:¡Espero que esto ayude!