Android 如何使用lowerCamelCase修复名称非常量标识符
我创建了一个颤振应用程序,并添加了一个自定义主题数据themes.dart 现在,当我运行它时,一切正常,但我一直使用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
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等方式运行。按照惯例,非常量、非类型标识符应以小写字母开头。这只是一种风格惯例,因此您的代码仍然可以正常运行。一般来说,如果答案中包含对代码意图的解释,以及在不介绍其他内容的情况下解决问题的原因,那么答案会更有帮助。通常,如果答案中包含对代码意图的解释,那么答案会更有帮助,为什么不引入其他人就解决了问题。