Intellij IDEA, 프로젝트의 모든 코드 형식 지정


125

나는 IDEA의 코드 형식을 정말 좋아하지만, 각 파일을 거치지 않고 특정 프로젝트의 모든 코드를 다시 형식화하려면 어떻게해야합니까? 나는 훌륭한 Subversion으로 커밋하기 전에 코드에서 가져 오기를 정리 / 최적화하는 옵션을 찾았지만 그렇지 않은 경우 수정 된 파일에만 적용되는 것 같습니다 (대부분의 경우에 합리적입니다!)

프로젝트의 모든 소스 파일을 수작업으로 거치지 않고 자동 포맷하는 방법이 있습니까?

답변:


219

트리 구조에서 다시 포맷하려는 폴더를 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 "코드 다시 포맷"을 선택합니다.


20

재 포맷을 요청할 때 개별 파일 대신 "전체 프로젝트"라디오 버튼을 선택하십시오.

한 가지 문제 만 알고 있어야합니다. 자신의 스타일을 따르지 않는 다른 개발자와 함께 대규모 프로젝트를 진행하고 있으며 편집 할 때마다 IntelliJ를 사용하여 모든 코드를 변환하는 경우 문제가 발생할 수 있습니다. 버전 관리 시스템에 문제가 있습니다. 체크인 할 때 엄청난 양의 변경 사항이 있으며 그중 일부는 기능 변경과 관련이 없습니다. 이 경우 그룹 스타일을 따르는 것이 좋습니다.


답을 주셔서 감사합니다. 정확히 제가 찾던 것입니다! 이 경우에는 문제가되지 않습니다. 그것은 작은 프로젝트이고 우리는 모든 것에 대한 규칙에 모두 동의했습니다. 나는 전적으로 동의하지만 더 큰 프로젝트 또는 다른 상황에서.
Michael Berry

5

iDea : Editor 기본 문서 에 따르면 :

바로 가기 Ctrl+ ALT+ L(Windows / Linux) 또는 ⌥⌘+ L(MAC OS X)를 사용하고 항목 재정렬 옵션을 선택 하여 현재 파일의 코드를 다시 포맷하거나 모듈 또는 디렉토리를 다시 포맷 (하나 이상의 파일을 선택한 후) 할 수 있습니다.

컨텍스트 메뉴에서 모듈, 파일 또는 디렉토리를 마우스 오른쪽 버튼으로 클릭하고 코드 다시 포맷을 선택하고 항목 다시 정렬 옵션을 선택할 수도 있습니다.

여기에 이미지 설명 입력

가져 오기 최적화 옵션을 선택하여 파일 가져 오기를 최적화 할 수도 있습니다.

이는 대부분의 Jetbrains IDES (iDea, PyCharm, WebStorm, RubyMine 등)에서 작동합니다.


1
내 하루를 만들었습니다-Mac 용 ⌥⌘ + L (MAC OS X)
Pand005

1

"CTRL + ALT + L"은 창에서만 작동합니다. "CTRL + ALT + L"은 Ubuntu 잠금 화면 바로 가기 키이므로 작동하지 않습니다.

시도해보십시오.

다시 포맷하려는 폴더를 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 "코드 다시 포맷"을 선택하거나 상단의 탐색 모음에서 "코드"버튼을 클릭하고 "코드 다시 포맷"을 선택합니다.

감사합니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.