flutter linter rules in analysisoptios.ymal

flutter linter rules in analysisoptios.ymal
Photo by Alexander Sinn / Unsplash
  • 안내말 입니다.
  • 개인적으로 남기는 글입니다. 아래의 경우를 미리 공지합니다.
  • 높임말은 없는 경우가 있습니다.
  • 영어, 일본어, 베트남어를 공부하고 있습니다. 경우에 따라서 사용됩니다.
  • 보기 거북하다면 뒤로가기 해주세요.

이야기 시작-

개요


flutter를 공부하다보면 수많은 에러가 발생합니다. 그중에 avoidprint & Don't use 'BuildContext's across async gap 이 요즘 눈에 거슬려서 메시지를 지워보도록 하겠습니다.

방법


아래의 코드를 사용합니다.

linter:
  rules:
    prefer_const_constructors: false
    prefer_const_literals_to_create_immutables: false
    prefer_const_constructors_in_immutables: false
    avoid_print: false
    use_build_context_synchronously: false

설명하자면,

위 const 3줄은 const 필요한 부분에 없다는 메시지를 지워줍니다.

avoidprint 부분은 로그 팩키기로 로그를 남기면 좋겠지만, 개발자분들은 쉽게 하는걸 좋아하기 때문에 print 콘솔 하는 경우가 많습니다.

usebuildcontext 부분은 context 가 실제 마운트 되었는지 확실히 해달라는 부분에 관한 것입니다.

이렇게 5줄만 안보이게 해도 프로그램 개발하는데 조금 더 도움이 됩니다.

끝.