Eclipse 에서처럼 코드의 일부에 대해 IntelliJ IDEA 코드 포맷터 를 선택적으로 비활성화하고 싶습니다 . IntelliJ가이 기능을 지원합니까? 그렇다면이 기능을 어떻게 사용합니까?
Eclipse 에서처럼 코드의 일부에 대해 IntelliJ IDEA 코드 포맷터 를 선택적으로 비활성화하고 싶습니다 . IntelliJ가이 기능을 지원합니까? 그렇다면이 기능을 어떻게 사용합니까?
답변:
버전 13부터는 코드를 랩핑 할 수 있습니다
// @formatter:off
...
// @formatter:on
IntelliJ IDEA v.14 + :
환경 설정> 편집기> 코드 스타일> 포맷터 제어
IntelliJ IDEA v.2016 + :
환경 설정> 편집기> 코드 스타일
IntelliJ IDEA v.2018 + :
파일> 설정> 편집기> 코드 스타일
주석이있는 한 포맷터 컨트롤 마커를 변경할 수 있습니다.
@formatter:on
(또는 사용자가 정의한대로) @formatter:off
이미 존재 하지 않는 한 아무 것도 수행하지 않습니다 . 재 포맷을 끄거나 편집기에서 코드를 자동으로 다시 포맷하지 않도록하는 다른 방법이있을 수 있습니다. 환경 설정을 검색하십시오. 이 설정은 예를 들어 "재 포맷"을 수동으로 수행 할 때 다시 포맷하지 않아야하는 섹션을 제어하는 것입니다.
Preferences
-> Code Style
-> General
-> 로 이동 하여 작동 Formatter Control
하는지 확인 Enable formatter markers in comments
해야합니다.
Carlos가 대답 @formatter:off
하고 @formatter:on
작동하려면 우선 환경 설정을 활성화해야 할 수도 있습니다.
intellij-idea를 구성하는 방법을 통해 발견 되어 코드의 일부를 포맷하지 않습니까?
IDEA-56995 주석을 사용하여 지역별로 비활성화 된 코드 형식
.
포맷터 끄기 명령으로 사용하는 것도 마찬가지로 가능합니다 . 파일의 첫 줄을 다시 포맷 할 수있는 한. 보장 할 수는 없습니다. :)
xml 파일에서 다음을 사용하십시오.
<!-- @formatter:off -->
<!-- @formatter:on -->
현재 형식에서 회귀 테스트 데이터 XML과 같은 전체 파일을 제외 할 수 없습니다. https://youtrack.jetbrains.com/issue/IDEA-167112를 참조 하십시오.
https://www.gamefromscratch.com/post/2015/02/01/Preventing-IntelliJ-code-auto-formatting-from-ruining-your-day.aspx 코드 스타일로 편집하면 형식이 지정되지 않은 스 니펫을 제어하기 위해 무엇이든 할 수 있습니다