8

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

你知道有什么方法可以做到这一点吗?

4

2 回答 2

4

您可以为向 Dart 编辑器添加该功能投票给一个未解决的问题:

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

于 2013-09-24T16:35:16.100 回答
4

.analysis_options从 Dart 1.13(当前发布候选版本)开始,您可以通过将文件添加到您的 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

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

也可以看看

于 2015-11-07T13:01:23.723 回答