我想编写符合 Dart 风格指南的代码。因此我很好奇,是否有任何自动方法来检查 Dart 的编码风格。
你知道有什么方法可以做到这一点吗?
您可以为向 Dart 编辑器添加该功能投票给一个未解决的问题:
.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/
也可以看看