Flutter 버젼을 3.29로 올리고 나서부터 파라미터 마지막 콤마가 자동으로 제거되는 현상을 발견했다.

콤마를 통해서 줄정렬을 하고, 코드 가독성을 높혀오는 작업을 해왔는데, 갑자기 지 혼자 콤마를 제거하니 어색하고 매우 불편했다.
뭔가 Prettier나 Flutter 스닙펫 세팅을 잘못건드렸거나 업데이트 중에 문제가 발생한건가 싶어서, VSC에 깔려진 세팅을 초기화했는데도 동일한 현상이 발생했다..
하지만 초기화후에도 동일한 이슈 발생..
원인은 Dart 3.7버젼부터 해당 코드 포멧팅을 강제하기 시작했다는 것..
하지만 많은 개발자들로부터 반대의견을 받게 되었고 현재는 해당 수정사항을 선택으로 할 수 있게끔하는 버젼이 개발중이라고 한다.
https://github.com/dart-lang/dart_style/issues/1253#issue-1862181523
관련 깃헙 이슈
꽤 예전부터 무한줄넘김에 대한 개선을 위해 여러가지 의견이 논의된 것으로 보이지만, 굳이 이런 기능을 강제로 넣어야했을지 의구심이 든다.
Dart의 컨벤션으로 만들려고 하더라도, 기존 코드 스타일을 존중하여 권장으로 선택할 수 있게끔 하는게 맞지 않았을까?
analysis_options.yaml파일에 다음과 같이 작성해준다.
include: package:flutter_lints/flutter.yaml
formatter:
trailing_commas: preserve
요렇게 해두면, 파라미터 콤마가 제거되지 않고 유지된다.