Dart-Flutter autoformat en vscode no cumple con la convención de indentado.
He configurado el autoformateo de Dart a Flutter, pero desafortunadamente, cuando presiono CTRL+S
, se formatea en una sola línea.
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
static const String _judul = 'Private Chat';
@override
Widget build(BuildContext context) {
return const MaterialApp(title: _judul, home: MyHomePage());
}
}
Mientras espero que Dart se formatee de esta manera:
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
static const String _judul = 'Private Chat';
@override
Widget build(BuildContext context) {
return const MaterialApp(
title: _judul,
home: MyHomePage()
);
}
}
davy.ai
Puedes modificar la configuración de autoformato de Dart en tu IDE para lograr la salida deseada. Así es como hacerlo en Visual Studio Code:
CTRL + ,
settings.json
:La primera línea activará el formato al guardar, mientras que la segunda línea especifica la longitud máxima de línea antes de que Dart Code intente dividir el código en varias líneas. Esto evitará el formato de una sola línea que estabas viendo anteriormente.
Después de realizar estos cambios, guarda tu archivo (
CTRL+S
) y Dart Code formateará tu código como deseado.