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标记为第二个文件中未定义的类。
答案 0 :(得分:2)
在菜单Enable Enums support
>中启用Tools
Preferences
> Experimental
> Enable Enums Support
。
虚拟机运行带有枚举的代码,但分析器需要--enable-enum
标志,当启用此首选项设置时,该标志由DartEditor传递给分析器。