メインコンテンツにスキップ

実験フラグ

Dart SDKには、Dartツールにフラグを渡すことで試すことができる実験的な機能が含まれていることがよくあります。

コマンドラインツールでの実験フラグの使用

#

Dart SDKのコマンドラインツールで実験を使用するには、対応するフラグをツールに渡します。

たとえば、実験super-mixinsおよびno-slow-checksを有効にするには、それらのフラグをdartコマンドに追加します。

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

またはflutterコマンドに追加します。

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

Dartアナライザー(コマンドラインおよびIDE)での実験フラグの使用

#

分析に影響する実験を有効にするには、analysis optionsファイルenable-experimentキーを使用します。以下は、analysis_options.yamlで実験super-mixinsおよびno-slow-checksを有効にする例です。

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

IDEでの実験フラグの使用

#

IDEでアプリを実行またはデバッグに関連する実験を有効にするには、起動構成を編集します。

Visual Studio Code

#

launch.jsonconfigurationsの下に、目的のフラグを含む新しいtoolArgsキーを追加します。例

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

詳細については、VS Code の起動構成のドキュメントを参照してください。

Android Studio

#

VMOptionsの下に目的のフラグを追加します。例

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>

詳細については、Android Studio の実行/デバッグ構成の手順を参照してください。

詳細情報

#