programing

pycharm 탭을 공백으로 자동 변환

muds 2023. 8. 24. 22:31
반응형

pycharm 탭을 공백으로 자동 변환

저는 파이썬 개발을 위해 pycharm IDE를 사용하고 있습니다. 장고 코드에 완벽하게 작동하여 탭을 공간으로 변환하는 것이 기본 동작이라고 의심되지만, 파이썬에서 IDE는 탭을 자동으로 공간으로 변환할 수 없기 때문에 모든 곳에서 오류를 발생시키고 있습니다. 이를 달성할 수 있는 방법이 있습니다.

탭 대신 공백을 사용하도록 코드 스타일을 변경합니다.

spaces

그런 다음 프로젝트 보기에서 변환할 폴더를 선택하고 사용합니다.Code코드 다시 포맷.

이렇게 하면 다른 내용은 변경하지 않고 탭만 변환됩니다.

Edit -> Convert Indents -> To Spaces

선택의 경우 "공백으로" 기능을 사용하여 선택 영역을 변환할 수도 있습니다.저는 보통 ctrl-shift-A를 통해 사용하고 거기서 "공간으로"를 찾습니다.

PyCharm 2019.1

일반 설정을 변경하려는 경우:

MacOS 또는 Windows/Linux + +에서 기본 설정을 엽니다.

Editor -> Code Style -> Python으로 이동하여 PEP-8을 따르려면 아래와 같이 Tab size: 4, 들여쓰기: 4, Continuation indent: 8을 선택합니다.

enter image description here

변경 내용을 적용하고 확인을 클릭합니다.

변경사항을 현재 파일에만 적용하려는 경우

옵션 1: 탐색 모음에서 편집 -> 들여쓰기 변환 -> 공간으로 선택할 수 있습니다.(아래 이미지 참조)

enter image description here

옵션 2: MacOS 또는 Windows/Linux에서 Find Action 바로 가기를 실행하여 "To Spaces" 작업을 실행할 수 있습니다.그런 다음 "To Spaces"를 입력하고 아래 이미지와 같이 작업을 실행합니다.

enter image description here

ctrl + shift + A = > 팝업 창을 열어 옵션을 선택하거나, 공백을 선택하여 모든 탭을 공백으로 변환하거나, 을 선택하여 모든 공간을 탭으로 변환합니다.

ctr+alt+shift+L -> 전체 파일 다시 포맷 :)

저에게는 탭 설정을 재정의하는 ~/.editorconfig라는 파일이 있었습니다.저는 그것을 제거했지만(언젠가는 다시 저를 물 것입니다) 그것은 제 파이참 문제를 해결했습니다.

참고 사항:Pycharm's to spaces 기능은 줄의 시작 부분에 있는 들여쓰기 탭에서만 작동하고 텍스트 줄 내의 공백 에서는 작동하지 않습니다.예를 들어, 단일 공백 텍스트에서 열 형식을 지정하려는 경우.

언급URL : https://stackoverflow.com/questions/11816147/pycharm-convert-tabs-to-spaces-automatically

반응형