728x90

 

사용 프로그램 버젼

IntelliJ IDEA 2022.2 (Community Edition)

 

인텔리제이 라이브러리 등록하는 방법

project Structure - project Settings - Libraries - +버튼(add) - java

 

 

라이브러리가 잘 적용된 화면

728x90
반응형
728x90

 

에러가 발생한 곳으로 화면을 바로 이동해서 내용까지 보여주는 단축키 F2

아래 이미지처럼 에러난 변수명을 색깔표시 해주는 편리함도 있다

Required type : 해당 코드에서 필요한 것

Provided : 해당 코드에 현재 주어진 것

즉, boolean 데이터타입이 들어갔어야했는데 Dog라는 클래스타입이 들어가서 에러라는 의미

 

 

인텔리제이가 빨간줄로 에러발생을 알려줄 때 좀 더 구체적으로 내용에 대해 알고 싶다면,

해당 빨간 줄 친 곳에 마우스커서를 올리면 된다. 

에러난 변수를 생성한 객체 정보를 보여준다

 

올리는 마우스 포인터 위치에 따라 해당 메소드 설명까지 추가로 보여준다

 

참고로, 에러 안났을 때 f2를 누르면 메소드끼리 이동하는 단축키이다

 

728x90
반응형
728x90

 

1.breakpoint 설정

코드 라인수 옆에 좌클릭하면 빨간색 마름모가 생긴다

이 부분이 breakpoint

지정한 breakpoint마다 값이 어떻게 변하는지 또 내부 로직이 어떤 순서로 움직이는지 파악 가능해서 정말 정말 귀중한 기능이다. 앞으로 자주쓰자

 

 

2.디버깅(Debugging) 실행

아래 이미지에서 벌레모양 아이콘을 누르면 된다(단축키 shitf + F9)

 

3.디버깅(Debugging) 과정

첫번째로 실행되는 코드가 main메소드이므로, 메인메소드의 new Mountain()이라는 객체가 호출되는 것을 볼 수 있다.

다음 어디로 넘어갈지 보고 싶다면, F9이나 아래 이미지에 동그라미 친 아이콘을 누르면 된다

 

 

 


 

Evaluate Expression

동그라미 친 계산기 아이콘을 눌르면 아래아래 사진처럼 창이 뜨고 값을 입력할 수 있다

아니면 밑줄 친 Evaluate Expression 회색 글씨에 써도 된다

 

필요한 이유

하나씩 디버깅해서 돌려보고 따로 해 볼 필요없이 저 창을 열면 바로 원하는 값을 알아볼 수 있다!

아주 편리함

Evaluate Expression 창이 뜬 모습

 

728x90
반응형
728x90

 

프로젝트보다 한단계 윗개념인 워크스페이스 개념이

인텔리제이에서는 없는 걸 알았고, 나의 경우 관리 편의상 워크스페이스 위에 폴더를 하나 더 두어서 관리 중인데

이게 또 인텔리제이에 혼란이 있는 것 같다

구글링해보면서 JDK나 모듈 관련 설정도 만져보고 런실행환경에 들어가서 이것저것 만져봐도 계속 에러가 떴는데

인텔리제이로 프로젝트를 만들어서 하니까 잘 작동했다. 즉, 이클립스에서 만든 기존 프로그램과 뭔가 문제가 있는 것이다

그래서 하나 새로 만들어서 해보려던 중 아래처럼 프로젝트 파일명에도 문제가 있는 것을 발견

이클립스에서 만든 프로젝트는 01_practice인데 인텔리제이는 숫자로 시작이 안된다고 하니 여기서 일단 충돌

 

728x90
반응형

+ Recent posts