Very Good Ventures에서 내부적으로 개발하고 사용하는 Dart 및 Flutter용 포괄적인 린트 규칙 세트입니다. 이 패키지는 프로젝트 간에 일관된 코드 품질, 가독성 및 최선의 실천 방식을 보장합니다. 개발자들이 일반적인 문제를 조기에 발견하고 깨끗한 코드베이스를 유지하며 산업 표준 관행을 준수할 수 있도록 도와줍니다. Flutter 및 순수 Dart 애플리케이션 모두에 맞게 조정되어 있으며, 고품질이고 유지보수가 쉬운 코드를 목표로 하는 팀에게 이상적입니다. pub를 통해 Flutter 도구 체인과 원활하게 통합됩니다.
This will ensure you always use the latest version of the lints. If you wish to restrict the lint version, specify a version of analysis_options.yaml instead:
In addition to lint rules, this package configures the Dart formatter. Trailing commas are set to automate, which lets the formatter decide when to add or remove trailing commas to keep code readable:
formatter:trailing_commas:automate
If you prefer to manage trailing commas yourself, override this setting in your analysis_options.yaml:
There may be cases where specific lint rules are undesirable. Lint rules can be suppressed at the line, file, or project level.
An example use case for suppressing lint rules at the file level is suppressing the prefer_const_constructors in order to achieve 100% code coverage. This is due to the fact that const constructors are executed before the tests are run, resulting in no coverage collection.
Line Level
To suppress a specific lint rule for a specific line of code, use an ignore comment directly above the line:
// ignore: public_member_api_docsclassA{}
File Level
To suppress a specific lint rule of a specific file, use an ignore_for_file comment at the top of the file: