目次

実験フラグ

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

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

#

Dart SDK コマンドラインツールで実験を使用するには、対応するフラグをツールに渡します。たとえば、実験 `super-mixins` と `no-slow-checks` を有効にするには、これらのフラグを `dart` コマンドに追加します。

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

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

#

解析に影響を与える実験を有効にするには、解析オプションファイルで `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.json` の `configurations` の下に、目的のフラグを含む新しい `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 の実行/デバッグ構成の手順を参照してください。

詳細情報

#