目錄

實驗性標記

Dart SDK 通常包含實驗性功能,您可以透過將標記傳遞給 Dart 工具來嘗試這些功能。

將實驗性標記與命令列工具搭配使用

#

若要將實驗性功能與 Dart SDK 命令列工具搭配使用,請將對應的標記傳遞給該工具。例如,若要啟用 super-mixinsno-slow-checks 實驗性功能,請將這些標記新增至 dart 命令

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

將實驗性標記與 Dart 分析器(命令列和 IDE)搭配使用

#

若要啟用影響分析的實驗性功能,請使用分析選項檔案中的 enable-experiment 金鑰。以下範例說明如何在 analysis_options.yaml 中啟用 super-mixinsno-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 執行/除錯設定的指示。

更多資訊

#