좌측창에서 볼 때 cmd + 7 팝업창으로 볼때 cmd + f12
아침에 잠이 안와서 유튜브에서 인텔리제이 꿀팁을 보던 도중 조건에 맞을때만 브레이크 포인트에 걸리게 하는 기능에 대해서 알게 되었다. 가령 다음과 같이 10번의 루프를 도는 for문이 있다고 할때 매번 브레이크 포인트가 걸리는 것이 아니라 내가 원하는 조건에 맞는 경우에만 브레이크 포인트가 걸리게 할 수 있다. public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i ++) { System.out.println(i); } } } 왼쪽에 브레이크 포인트를 만들고 우클릭을 하면 아래와 같은 화면이 뜨는데, Condition 입력란에 boolean값을 입력하면 조건에 맞을때 브레이크포인트에 멈춰선다고 한다.
회사에서는 내가짠 소스코드에 대해 팀원들이 코드리뷰를 해줘서 코드 품질이 어느정도 보장되지만, 내가 집에서 혼자서 짜는 코드의 경우에는 나의 뇌피셜로 인해 무작정 적으로 완벽한 코드라고 착각하는 경우가 많다. 그래서 나의 코드의 코드를 품질을 리뷰(?) 해주는 플러그인을 인텔리 제이에 설치하였다. 인텔리제이 좌측상단 File > Settings를 누른다. Plugins탭을 누른후 sonar로 검색을 하여서 Install을 눌러서 플러그인 설치를 진행한 후 IDE를 재실행 해준다. IDE를 재실행 해주면 아래에 Sonar라는 창이 뜨는데, 나의 나보고 안쓰는 import를 지우라는 메시지를 보여준다.
,,,, Slf4j 관련한 실습을 진행중이었는데 @Slf4j가 작동을 안하길래 1시간동안 관련하여 인터넷을 찾아보다가.. 결국 lombok 플러그인 설치가 안되어 있었다는것을 꺠닳아버렸다... ㅠ 인텔리제이 Lombok적용 방법은 Settings(Ctrl + Alt + S) > Plugins > Lombok 을 Install 하면 된다.
분명히 컴파일, 빌드가 되고 실행하는것까지 이상이 없는데 IntelliJ 작업환경에서 빨간줄이 그어지는 현상이 발생하였다. 빨간줄 위에 마우스를 갖다놓아보니 발생하는 에러메시지는 아래와 같다. cannot resolve symbol import ~~~~~ 여러가지 해결법을 찾아보았는데 아래의 해결법으로 나는 해결을 하였다. 해결법 ) File > Invalidate Caches / Restart