【问题标题】:In Android Studio, how do I change the Flutter naming conventions?在 Android Studio 中,如何更改 Flutter 命名约定?
【发布时间】:2020-10-15 13:18:27
【问题描述】:

显然,Google 和/或 JetBrains 认为每个人都应该使用 CamelCase,但是 (a) 我更喜欢 snake_case(使用下划线),(b) 我的源代码的几乎每一行现在都有 lint 投诉,因此很难将谷壳中的小麦,以及(c)我没有时间重写我所有的代码只是为了迎合其他人的审美意识。 如何说服 AS 成为像我一样的市侩?

Android Studio 在检查设置中有 Kotlin 命名约定

但似乎 Android Studio 在检查设置中没有颤振命名惯例

【问题讨论】:

  • Dart 有Style guide 的原因是为了确保整个 Dart 生态系统的风格一致,并使我们所有人更容易阅读和理解其他人的代码。你要求的不是让你更容易,而是让别人更难。
  • 您可以打开/关闭一些 linter 警告,尝试在 dart-lang.github.io/linter/lints 中搜索 camel,更多关于 linter 的信息:dart.dev/guides/language/analysis-options
  • @pskink 我真的很感激。复制并粘贴它以获得我将采用的答案。我创建了 analysis_options.yaml 文件作为 docs descirbe 然后它工作了
  • 这只是一个提示:发布带有特定信息的自我回答 analysis_options.yaml

标签: android-studio flutter dart lint


【解决方案1】:

我引用了一些文件@pskink 说,https://dart.dev/guides/language/analysis-options#enabling-linter-rules

由于我想在创建变量时使用下划线,所以我所做的是

首先,在 pubspec.yaml 等顶级目录中创建一个 analysis_options.yaml 文件

其次,然后在 analysis_options.yaml 中这样实现

include: package:pedantic/analysis_options.yaml

linter: 
  rules:
non_constant_identifier_names: false

最后在 pubspec.yaml 文件中,

dev_dependencies:
  pedantic: ^1.0.0

然后不再显示“使用 lowerCamelCase 命名非常量标识符”。

【讨论】:

    【解决方案2】:

    找到“analysis_options.yaml”,并在规则下添加:

      rules:
        file_names:false
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多