커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
VS Code, Android Studio - Linter Rules
앱개발 종합반 - 플러터 v8
기타
북마크
신*욱
댓글
4
추천
0
조회수
7
조회수
7
답변 완료

안녕하세요.


linter rules 중 use key in widget constructors 관련 질문입니다.


수업 중에는 생성 시 지워버리는 라인이고 linter rules에서도 없애면 상관없는 것은 알고 있습니다.


그런데, 가장 먼저 의미를 좀 알고 싶습니다.


https://dart-lang.github.io/linter/lints/use_key_in_widget_constructors.html


두 번째로 Android Studio에서는 위젯 생성 시 위 위의 제안과 같이 코드를 아래처럼 수정할 경우


super에 빨간 줄이 그어지면서 super can't be used as an identifier because it's a keyword. 라는 에러와 함께 진행되지 않습니다.


VS Code에서는 또 해당 내용이 문제가 없습니다.


  1. 해당 코드의 역할과 의미가 궁금합니다.
  2. 왜 동일한 코드와 동일한 linter rule에서 안드로이드 스튜디오와 VS Code가 서로 다르게 처리하는지 궁금합니다.


감사합니다.

class MyPublicWidget extends StatelessWidget {
  MyPublicWidget({super.key});
}
취소
 공유
취소
댓글 0
댓글 알림
나의얼굴