Android 如何使用lowerCamelCase修复名称非常量标识符

Android 如何使用lowerCamelCase修复名称非常量标识符,android,ios,flutter-layout,dart-pub,Android,Ios,Flutter Layout,Dart Pub,我创建了一个颤振应用程序,并添加了一个自定义主题数据themes.dart 现在,当我运行它时,一切正常,但我一直使用lowerCamelCase获取错误名称非常量标识符 即使应用程序在我的设备上运行,我也不确定它为什么会抱怨。 如何解决此问题 class CustomColors { // Must begin with lower-case character! final NovaWhite = Color(0xffecf0f1); } ThemeData BaseTheme

我创建了一个颤振应用程序,并添加了一个自定义主题数据themes.dart

现在,当我运行它时,一切正常,但我一直使用lowerCamelCase获取错误名称非常量标识符

即使应用程序在我的设备上运行,我也不确定它为什么会抱怨。 如何解决此问题

class CustomColors {
  // Must begin with lower-case character!
  final NovaWhite = Color(0xffecf0f1);  
}

ThemeData BaseThemeData() { // I get a complaint on BaseThemeData
  final ThemeData base = ThemeData.light();

  TextTheme _baseTextTheme(TextTheme base) {
    return base.copyWith(

      ),
    );
  }
}

这对我来说是一个愚蠢的错误,因为我不明白为什么可视化代码会抱怨

使用lowerCamelCase命名非常量标识符。-这仅仅意味着标识符应该以小写字符开头

// Must begin with lower-case character!
final NovaWhite = Color(0xffecf0f1);

谢谢Paulw11的帮助

这对我来说是一个愚蠢的错误,因为我不明白为什么可视化代码会抱怨

使用lowerCamelCase命名非常量标识符。-这仅仅意味着标识符应该以小写字符开头

// Must begin with lower-case character!
final NovaWhite = Color(0xffecf0f1);

谢谢Paulw11的帮助

这样命名变量

final novaWhite = Color(0xffecf0f1);

像这样命名变量

final novaWhite = Color(0xffecf0f1);

在注释中添加此行以忽略此内容

// ignore: non_constant_identifier_names
final NovaWhite = Color(0xffecf0f1);

在注释中添加此行以忽略此内容

// ignore: non_constant_identifier_names
final NovaWhite = Color(0xffecf0f1);

正如上面所说,使用novaWhite,而不是novaWhite等等。按照惯例,非常量、非类型标识符应以小写字母开头。这只是一个样式约定,所以您的代码仍然按照它所说的使用novaWhite,而不是novaWhite等方式运行。按照惯例,非常量、非类型标识符应以小写字母开头。这只是一种风格惯例,因此您的代码仍然可以正常运行。一般来说,如果答案中包含对代码意图的解释,以及在不介绍其他内容的情况下解决问题的原因,那么答案会更有帮助。通常,如果答案中包含对代码意图的解释,那么答案会更有帮助,为什么不引入其他人就解决了问题。