Flags experimentales
Uso de flags de experimentos con herramientas de Dart.
El SDK de Dart a menudo contiene funciones experimentales, que puedes probar pasando flags a las herramientas de Dart.
Uso de flags de experimentos con herramientas de línea de comandos
#Para usar un experimento con las herramientas de línea de comandos del SDK de Dart, pasa la bandera correspondiente a la herramienta.
Por ejemplo, para habilitar los experimentos
super-mixins y no-slow-checks,
agrega esas flags al comando dart:
dart run --enable-experiment=super-mixins,no-slow-checks bin/main.dart
O al comando flutter:
flutter run --enable-experiment=super-mixins,no-slow-checks
Uso de flags de experimentos con el Dart analyzer (línea de comandos e IDE)
#Para habilitar experimentos que afecten al análisis,
usa la clave enable-experiment en el archivo de opciones de análisis.
Aquí tienes un ejemplo de cómo habilitar los experimentos
super-mixins y no-slow-checks en analysis_options.yaml:
analyzer:
enable-experiment:
- super-mixins
- no-slow-checks
Uso de flags de experimentos con IDEs
#Para habilitar experimentos relacionados con la ejecución o depuración de aplicaciones en IDEs, edita la configuración de lanzamiento.
Visual Studio Code
#En launch.json bajo configurations,
agrega una nueva clave toolArgs que contenga las flags deseadas.
Ejemplo:
"configurations": [
{
"name": "Dart",
"program": "bin/main.dart",
"request": "launch",
"type": "dart",
"toolArgs": [
"--enable-experiment=super-mixins,no-slow-checks",
],
}
]
Para más información, consulta la documentación sobre las configuraciones de lanzamiento de VS Code.
Android Studio
#Bajo VMOptions agrega las flags deseadas.
Ejemplo:
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Run main" type="DartCommandLineRunConfigurationType" factoryName="Dart Command Line Application">
<option name="VMOptions" value="--enable-experiment=non-nullable" />
<option name="filePath" value="$PROJECT_DIR$/bin/main.dart" />
<method v="2" />
</configuration>
</component>
Para más información, consulta las instrucciones para las configuraciones de ejecución/depuración de Android Studio.
Más información
#- Para obtener una lista completa de experimentos,
consulta el archivo del SDK de Dart
experimental_features.yaml. - Para obtener información sobre los procedimientos y las expectativas para las flags de experimentos, consulta la documentación del proceso para cambios bajo flags de experimentos.
A menos que se indique lo contrario, la documentación en este sitio refleja Dart 3.12.2. Página actualizada por última vez el 14-05-2025. Ver fuente oreportar un problema.