[intellij-idea] 주석을 사용하여 코드의 일부에 대해 코드 형식을 비활성화하는 방법은 무엇입니까?

Eclipse 에서처럼 코드의 일부에 대해 IntelliJ IDEA 코드 포맷터 를 선택적으로 비활성화하고 싶습니다 . IntelliJ가이 기능을 지원합니까? 그렇다면이 기능을 어떻게 사용합니까?



답변

버전 13부터는 코드를 랩핑 할 수 있습니다

// @formatter:off
...
// @formatter:on

IntelliJ IDEA v.14 + :

환경 설정> 편집기> 코드 스타일> 포맷터 제어

IntelliJ IDEA v.2016 + :

환경 설정> 편집기> 코드 스타일

IntelliJ IDEA v.2018 + :

파일> 설정> 편집기> 코드 스타일

주석이있는 한 포맷터 컨트롤 마커를 변경할 수 있습니다.


답변

Carlos가 대답 @formatter:off하고 @formatter:on작동하려면 우선 환경 설정을 활성화해야 할 수도 있습니다.

IntelliJ 환경 설정의 코드 스타일, 일반, 포맷터 제어 아래에 "주석에 포맷터 마커 활성화"체크 상자가 있습니다.

intellij-idea를 구성하는 방법을 통해 발견 되어 코드의 일부를 포맷하지 않습니까?

IDEA-56995 주석을 사용하여 지역별로 비활성화 된 코드 형식


답변

xml 파일에서 다음을 사용하십시오.

<!-- @formatter:off -->
<!-- @formatter:on -->


답변

2010 년의 구식 답변 :

아니요, 현재로서는 불가능 합니다. 추적 할 수 있는 새로운 문제제출했습니다 .

임시 솔루션으로 Eclipse 코드 포맷터를 활용할 수있는 IDEA 용 외부 포맷터 플러그인을 사용할 수 있습니다 (이 특정 옵션이 지원되는지 여부는 확인하지 않았습니다).


답변

현재 형식에서 회귀 테스트 데이터 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 코드 스타일로 편집하면 형식이 지정되지 않은 스 니펫을 제어하기 위해 무엇이든 할 수 있습니다


답변