본문 바로가기

Tools/YAML

Single or double quote 변환 문제 해결 방법 (feat. Linter extension setting)

상황은 이러했다.

회사 github repo에 PR을 올리자

난 바꾼적이 없는데 ??

 

작은 따옴표를 큰 따옴표로 바뀐 내역이 커밋 뭉태기가 올라가는 거였다 ㅠㅠ

흠.. git pull 했으면 repo에 있는 파일이랑 동일한 상태에서 변경 내용만 업데이트 돼야 하는데 이상함.

 

나름 트러블슈팅한다고 시도하느라-

github 레포를 처음부터 다시 클론해오고 commit PR을 올려도 동일한 현상이 재현됐다 😥

(= 난 작은 따옴표를 큰 따옴표로 바꾼적이 없는데 싹 다 바뀐 걸로 올라감...)

 

똘똘한 개발자한테 도움 요청해서 결국 해결했다 👏👏👏

해결 방법은? Linter Extension Settings에서 강제로 single quote를 쓰도록 설정을 변경했다.

 

(이슈 원인은? js랑 yaml 파일에서 작은 따옴표랑 큰 따옴표 둘 다 허용했기 때문임!

사람들이 섞어서 쓰고 그런데 prettier같은 거 설치하면 저장할 때 자동으로 한쪽으로 설정해준다고 함)

 

EXTENSIONS에서 Linter 선택 후 Extension Settings로 이동

quote를 검색하면 다음과 같이 설정값을 변경할 수 있다.

Quote Style에서 원래 auto로 돼있었는데 single로 바꿔줌

Yaml에서 Single Quote가 unchecked 돼있었다.

체크 표시해주면 파일에 있던 " 큰 따옴표가 설정이 적용돼서 모두 ' 작은 따옴표로 바꾼다.

이슈 해결 끗 💪

 

번외로 다음 extensions 들도 유용하니 참고하시라 :)