Estoy usando Dart y Node.js Traté de formatear automáticamente Node.js con Prettier . Sin embargo, VSCode formatea automáticamente el archivo Dart pero no formatea JavaScript con Prettier .
Debajo de la pantalla, dice Prettier on JavaScript. Cuando toco la configuración y la configuro en Prettier para el formato automático, Prettier funciona y formatea automáticamente los archivos JS, pero el formato automático de Dart no funciona.
¿Cómo puedo configurar VSCode para formatear automáticamente los archivos Dart y JS sin cambiar la configuración cada vez?
Configuración de código VSC
{ "workbench.colorTheme": "Visual Studio Dark", "[dart]": { "editor.formatOnSave": true, "editor.formatOnType": true, "editor.rulers": [ 80 ], "editor.selectionHighlight": false, "editor.suggest.snippetsPreventQuickSuggestions": false, "editor.suggestSelection": "first", "editor.tabCompletion": "onlySnippets", "editor.wordBasedSuggestions": false }, "workbench.preferredHighContrastColorTheme": "Default Dark+", "files.autoSave": "afterDelay", "editor.minimap.enabled": false, "dart.openDevTools": "flutter", "explorer.confirmDragAndDrop": false, "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" } }!!!! Solución
"editor.defaultFormatter": "Dart-Code.dart-code",Debe agregar esta línea a setting.json Dart part. ¡Y luego configure su formateador predeterminado en Prettier!
No establezca Prettier como el formateador predeterminado global de VS Code. Establecido para que solo sea el formateador predeterminado en lo que respecta a Javascript. Abra su configuración JSON y agregue lo siguiente:
{ ... "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[jsonc]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" } }