원하는 것
ctrl + shift + F 눌렀을때, 혹은 파일저장할때 formatter가 실행되서 코드를 이쁘게 정렬하고 싶다.
상황
- autopep8을 Extension 메뉴에서 다운 받아 설치했다
- Setting 메뉴 - Text Editor - Formatting에 Format On Save 옵션을 켰다.
- User 셋팅이랑 Workspace 셋팅이랑 둘다 적용해도 포멧팅이 안된다
해결
Ctrl + Shift P 눌러서 'setting'을 검색, Open settings (JSON) 메뉴로 이동, 아래 내용을 추가한다
"[python]": {
"editor.defaultFormatter": "ms-python.python"
설명
default formatter를 무조건 지정해야 formatter 사용이 가능한.. 버그인 듯
default formatter를 Settings - Text Editor 에서 Default Formatter를 null에서 다른 걸로 바꾸면 전체 언어에 대해 적용된다.
위에 적힌 방법은 python 언어에 대해서 default formatter를 ms-python.python로 지정해서 해결.
ms-python.python는 extension을 참조하고, extension으로 설치된 autopep8, black, yapf, none을 지원한다.
0 댓글