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

标签 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 标记为未定义的类。

最佳答案

在菜单工具中启用启用枚举支持 > 首选项 > 实验 > 启用枚举支持.

VM 可以正常运行带有枚举的代码,但分析器需要 --enable-enum 标志,启用此首选项设置时,该标志会由 DartEditor 传递到分析器。

关于导入的枚举在 Dart 编辑器中被标记为未定义的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27360764/

相关文章:

mysql - 如何从表名和列名中转义反引号 (´)?

eclipse - 找不到LibGDX + Gradle + Maven对Tween Engine的引用

c# - Console.WriteLine(Enum.Value) 在 C# 和 VB.Net 中给出不同的输出

python - Mypy 无法推断从列表变量创建的枚举

flutter - ListView 和 BottomNavigationBar 之间的空白

python - 为什么这是这个 python 程序的输出?

sql - 使用 SQL 将文本文件导入通用数据库

java - 任意 Java 枚举参数

firebase - 在 null 上调用了方法 'add'

android - 如何访问有状态小部件列表的状态对象的方法? ( flutter )