實驗性功能標記
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.7.1 版本。頁面最後更新於 2024-04-11。 檢視原始碼 或 回報問題。