是否有一个lint工具来检查Dart风格指南的代码?

Sam*_*pak 8 dart

我想编写符合Dart风格指南的代码.因此我很好奇,是否有任何自动方式来检查Dart的编码风格.

你知道怎么做的吗?

Gün*_*uer 4

从 Dart 1.13(当前候选版本)开始,您可以通过将.analysis_options文件添加到 Dart 项目(包含该文件的文件夹pubspec.yaml)来启用 lint 检查、强模式和其他功能

analyzer:
  strong-mode: true
  exclude:
  - test/data/**
  language:
    enableSuperMixins: true
linter:
  rules:
    # see http://dart-lang.github.io/linter/lints/
    - always_declare_return_types
    - always_specify_types
    - camel_case_types
    - constant_identifier_names
    - empty_constructor_bodies
    - implementation_imports
    - library_names
    - library_prefixes
    - non_constant_identifier_names
    - one_member_abstracts
    - package_api_docs
    - package_prefixed_library_names
    - slash_for_doc_comments
    - super_goes_last
    - type_init_formals
#    - unnecessary_brace_in_string_interp
    - unnecessary_getters_setters
    - package_names
Run Code Online (Sandbox Code Playgroud)

可用的 lint 规则列于http://dart-lang.github.io/linter/lints/

也可以看看