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