프로젝트 디렉토리에서 들여쓰기 스타일을 변환하는 방법

프로젝트 디렉토리에서 들여쓰기 스타일을 변환하는 방법

우선 여기가 이런 질문을 드리는 곳인지 잘 모르겠습니다. 저는 중간 규모 팀에서 일하는 웹 개발자입니다. Lint/Hint 도구를 사용하여 동일한 코딩 스타일을 따릅니다. 결국 우리는 공백 대신 탭을 사용하고, 탭당 4개가 아닌 3개의 공백을 사용하도록 스타일을 변경하기로 결정했습니다. 전체 프로젝트의 들여쓰기 스타일을 변환하는 데 도움이 되는 도구가 있나요?

참고: 우리는 JS/JSX/SCSS를 사용하고 있습니다.

답변1

당신은 vim할 수 있어야합니다

:%s/    /   /g
:set ts=3
:set noet
:%retab!

현재 들여쓰기에 따라 따라야 할 수도 있습니다.

:%s/\t */\t/g

set list사람들이 정확히 무슨 일이 일어나고 있는지 명확하게 볼 수 있도록 프로세스 시작 부분에 사용됩니다.

앞으로

여기에 이미지 설명을 입력하세요.

뒤쪽에

여기에 이미지 설명을 입력하세요.

목록 없음

여기에 이미지 설명을 입력하세요.

보다 복잡한 구문 중심 재형식화를 위해 나는 일반적으로 IDE(Eclipse 등)를 사용합니다.

답변2

탭을 공백 3개로 변경합니다.

expand -t 3  ...

공백을 탭으로 변경:

unexpand ...

(남자는 펼치고, 남자는 자세한 내용을 보려면 펼치지 마세요)

관련 정보