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

时间:2013-09-24 15:59:39

标签: dart

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

你知道有什么办法吗?

2 个答案:

答案 0 :(得分:4)

有一个未解决的问题,你可以投票支持将该功能添加到Dart编辑器:

https://code.google.com/p/dart/issues/detail?id=2059

答案 1 :(得分:4)

自Dart 1.13(当前发布候选版)以来,您可以通过向Dart项目(包含.analysis_options文件的文件夹)添加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

可用的lint规则列在Impute categorical missing values in scikit-learn

另见