导入的枚举在Dart编辑器中标记为未定义的类

时间:2014-12-08 15:00:28

标签: import enums dart

DartEditor Dart编辑器(版本1.9.0.dev_00_00(DEV) Dart SDK版本1.9.0-dev.0.0)似乎无法正确处理枚举。如果我有两个文件,1)enum_test

library enum_test;

enum Lock {on, off}

和2)test.dart

library test;

import './enum_test.dart';

bool test(Lock x) {
  switch (x) {
    case Lock.on: 
      return true;
    case Lock.off: 
      return false;
    default:
      return null;
  }
}

编辑器将Lock标记为第二个文件中未定义的类。

1 个答案:

答案 0 :(得分:2)

在菜单Enable Enums support>中启用Tools Preferences> Experimental> Enable Enums Support

虚拟机运行带有枚举的代码,但分析器需要--enable-enum标志,当启用此首选项设置时,该标志由DartEditor传递给分析器。