Pular para o conteúdo principal

Experiment flags

Using experiment flags with Dart tools.

O Dart SDK frequentemente contém recursos experimentais, que você pode experimentar passando flags para as ferramentas Dart.

Usando experiment flags com ferramentas de linha de comando

#

Para usar um experimento com ferramentas de linha de comando do Dart SDK, passe a flag correspondente para a ferramenta.

Por exemplo, para habilitar os experimentos super-mixins e no-slow-checks, adicione essas flags ao comando dart:

dart run --enable-experiment=super-mixins,no-slow-checks bin/main.dart

Ou ao comando flutter:

flutter run --enable-experiment=super-mixins,no-slow-checks

Usando experiment flags com o analisador Dart (linha de comando e IDE)

#

Para habilitar experimentos que afetam a análise, use a chave enable-experiment no arquivo de opções de análise. Aqui está um exemplo de habilitação dos experimentos super-mixins e no-slow-checks em analysis_options.yaml:

analysis_options.yaml
yaml
analyzer:
  enable-experiment:
    - super-mixins
    - no-slow-checks

Usando experiment flags com IDEs

#

Para habilitar experimentos relacionados à execução ou depuração de aplicativos em IDEs, edite a configuração de lançamento.

Visual Studio Code

#

Em launch.json sob configurations, adicione uma nova chave toolArgs contendo as flags desejadas. Exemplo:

launch.json
json
 "configurations": [
        {
            "name": "Dart",
            "program": "bin/main.dart",
            "request": "launch",
            "type": "dart",
            "toolArgs": [
                "--enable-experiment=super-mixins,no-slow-checks",
            ],
        }
    ]

Para mais informações, consulte a documentação sobre configurações de lançamento do VS Code.

Android Studio

#

Em VMOptions, adicione as flags desejadas. Exemplo:

xml
<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 mais informações, consulte as instruções para configurações de execução/depuração do Android Studio.

Mais informações

#

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.