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 标记为未定义的类。
最佳答案
在菜单工具
中启用启用枚举支持
> 首选项
> 实验
> 启用枚举支持
.
VM 可以正常运行带有枚举的代码,但分析器需要 --enable-enum
标志,启用此首选项设置时,该标志会由 DartEditor 传递到分析器。
关于导入的枚举在 Dart 编辑器中被标记为未定义的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27360764/