인텔리제이(5)
-
[자바] IntelliJ - auto import 기능 켜기
작성일 : 2020. 5. 24. 이클립스에서는 선 코딩, 후 패키지 임포트(가져오기) 기능을 Shift + Ctrl + O 조합으로 편리하게 활용해왔다. 그런데 인텔리제이 (IntelliJ IDE) 는 이와 유사한 기능이 초기에 설정되어 있지 않아서 임포트가 필요한 클래스에 마우스 포인트를 갖다 대었을 때 뜨는 풍선도움말에서 `import package` 를 귀찮게 일일이 해줘야 하는 불편한 점이 있었다. (이 설정을 알기 전까진!) Editor > General > Auto Import 에서 [v] Add umambiguous imports on the fly [v] Optimize imports on the fly (for current project) 를 둘 다 체크하자. 패키지 전체 경로가 다르..
2023.05.06 -
[자바] IntelliJ 에서 Deploy 연결이 끊어질 때
작성일 : 2020. 2. 15. 간혹 mvn clean 를 자주 시도한다거나 그 밖의 원인에 의해서 Deploy 가 꼬여서, 프로그램 소스 수정 후, 반영여부를 확인할 때 페이지가 제대로 로딩되지 않는 경우가 있다. 이 때, 아래 이미지처럼 Server 탭 아래에 "X" 동그라미가 뜨는 경우가 있다. 이럴 때는 그 근처에 있는 재활용(Recycle) 또는 회전 화살표처럼 생긴 버튼을 누르면 "X" 가 플러그 아이콘으로 바뀌어서 재연결여부를 알 수 있다.
2023.05.06 -
[자바] IntelliJ 에서 Deploy 찌꺼기 삭제하기
작성일 : 2020. 2. 15. IntelliJ 에서 기존 Deploy 캐시를 날리고 새롭게 재빌드하고 싶을 때, 1. [Build]-[Build Artifacts...] 를 클릭한다. 2. (이게 홀로 뜨는 팝업이 아니라 메뉴에 붙어 있으면 좋겠는데) [All Artifacts]-[Action : Clean] 을 클릭하면 기존에 디플로이(설치?)된 캐시가 삭제된다. ※ Clean 이벤트가 발생할 때 자동으로 재빌드가 일어나도록 설정할 수 있다. [File]-[Settings] 에서 [Build, Execution, Deployment]-[Compiler]-[Clear output directory on rebuild] 를 체크하면 된다.
2023.05.06 -
[자바] IntelliJ 에서 디버깅 - Stack Tracing (스택 따라가기)
작성일 : 2019. 8. 22. Eclipse (이클립스; 이크립스) 에서는 Console 창에 Stack Trace 옵션이 있어서 코드를 디버깅할 때 수월하다. IntelliJ (인텔리J) 에는 이 기능이 기본으로 포함되어 있지 않고 유사한 플러그인이 존재한다. 0. [File]-[Settings]-[Plugins]-[Marketplace] 를 차례대로 클릭한다. (인텔리J는 메뉴 체계가 조잡하다. 마치 다기능 텍스트 편집기를 보는 느낌이 든다. 난 이크립스가 좋은데... 회사는...) 1. 'Explore Trace' 플러그인을 검색해서 설치한다. 2. 자바 프로그램을 실행하다가 StackTrace 가 출력되면 해당 줄을 복사해서 [Analyze]-[Analyze Stack Trace or Thre..
2023.05.06 -
[자바] IntelliJ 설정 - Project Opening
작성일 : 2019. 8. 22. 내가 애용하는 이클립스(Eclipse; 이크립스) 는 Workspace (웍스페이스)를 설정해놓고, 관련된 프로젝트를 독립적으로든, 의존적으로든 한 곳에서 열 수 있다. 다시 말하자면, IDE 인스턴스를 1개만 띄워도 그 안에서 여러 프로젝트를 열고 닫을 수 있다는 얘기이다. 이클립스에서 Workspace 란, 성격이 완전히 다른 프로젝트 그룹 또는 목적이 다른 프로젝트를 격리할 때에 새롭게 정의해서 쓸 수 있는 방 개념이다. 인텔리J (인텔리 제이; Intelli J; Jetbrains Intelli J IDE) 에서는 이 개념이 전무하다. 이클립스를 따라하기 위해서 핵심이 되는 프로젝트를 1개 등록하고 그것에 종속되는 모듈 개념으로서 새로운 (모듈) 프로젝트를 추가할..
2023.05.06