본문 바로가기
  • BLG-ZYNGIROK-모토-꿈꾸며-배우고-나누며-이루다
ICT/IDE

IntelliJ | xml 파일에서 쿼리문 음영기능 끄는 방법

by dazwischen 2022. 2. 9. 13:32
반응형

인텔리제이-쿼리문-음영에-대한-썸네일-이미지
인텔리제이 쿼리문 음영

문제점

윈도우에서도 그런지 모르겠지만 현재 맥에서 인텔리제이를 사용해서 MyBatis를 이용하기 위해 xml 파일에 sql 쿼리(query)를 작성할 때 아래와 같이 음영이 깔리는 기능이 기본으로 설정되어 있다.

인텔리제이에서-xml-파일에서-쿼리문을-작성하면-음영이-자동으로-설정되어있다
인텔리제이 sql 쿼리문

쿼리문이 많지 않을 땐 괜찮은데 쿼리를 여러가지 작성하게 되면 화면이 너무 복잡하게 보이기 시작한다.

원인

기본 설정이 음영으로 쿼리문을 잘보이게 하도록 되어있기 때문이다. 그 기능은  "Injected language fragment"

해결책

설정을 꺼주면 된다.

1. Preferences

IntelliJ > Preferences 경로로 들어간다.

인텔리제이의-메뉴창-모습이다
IntelliJ Preference

2. Injected language fragment

왼쪽 메뉴 창에서 Editor > Code Scheme > General 경로를 찾아간다. 거기서 Code > Injected language fragment를 선택하면 아래와 같은 화면이 나온다.

인텔리제이에서-컬러-쉠에서-인젝티드-랭귀지-프래그먼트를-찾는다
IntelliJ Color Scheme

3. Background 설정

여기서 Background 설정을 끄거나 배경색을 조정해주면 된다. zyn은 아예 안 보이는 것보단 약간 표시는 해두는 것이 좋을 것 같아서 배경색과 거의 비슷한 383838 색으로 설정해 보았다.

인텔리제이-컬러-쉠에서-인젝티드-랭귀지-프래그먼트-백그라운드-색상을-변경한다
IntelliJ Color Sheme Background

4. 재실행

실행을 마친 다음엔 인텔리제이를 재실행 해줘야 한다. 그런데 재 실행했는데도 음영이 아직 사라지지 않았다. 이건 오류 때문인데, 코드 입력창 오른쪽 위쪽에 보면 느낌표가 보인다. 여기에 마우스를 올리면 메뉴창이 뜬다.

인텔리제이에서-음영이-아직도-표시되고-있다하이라이트-옵션창에서-모든-문제가-체크되어-있다
IntelliJ Highlight

여기서 Highlight : All Problems가 체크되어 있는데 아래 방향 화살표를 눌러서 문법 오류만 표시하는 Syntax를 설정해준다.

인텔리제이의-하이라이트-옵션이다
IntelliJ Highlight Option

5. 깔끔한 문제 해결

그럼 아래와 같이 깔끔하게 문제가 해결된 것을 확인할 수 있다.

인텔리제이의-외부-언어에-대한-음영-색상이-변경되었다
인텔리제이 음영

 

반응형

댓글