実験フラグ
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 の実行/デバッグ構成の手順を参照してください。
詳細情報
#- 実験の完全なリストについては、Dart SDK ファイル `experimental_features.yaml` を参照してください。
- 実験フラグの手順と期待値については、実験フラグの背後にある変更のプロセスに関するドキュメントを参照してください。
特に明記されていない限り、このサイトのドキュメントは Dart 3.5.3 を反映しています。ページ最終更新日 2024-04-11。 ソースを表示 または 問題を報告する。