跳到主要內容

實驗性功能標記

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 執行/除錯組態的指示。

更多資訊

#