[자바] IntelliJ 설정 - Project Opening

2023. 5. 6. 18:18툴 사용팁

작성일 : 2019. 8. 22.

 

내가 애용하는 이클립스(Eclipse; 이크립스) 는 Workspace (웍스페이스)를 설정해놓고, 관련된 프로젝트를 독립적으로든, 의존적으로든 한 곳에서 열 수 있다. 다시 말하자면, IDE 인스턴스를 1개만 띄워도 그 안에서 여러 프로젝트를 열고 닫을 수 있다는 얘기이다.

 

이클립스에서 Workspace 란, 성격이 완전히 다른 프로젝트 그룹 또는 목적이 다른 프로젝트를 격리할 때에 새롭게 정의해서 쓸 수 있는 방 개념이다.

 

인텔리J (인텔리 제이; Intelli J; Jetbrains Intelli J IDE) 에서는 이 개념이 전무하다. 이클립스를 따라하기 위해서 핵심이 되는 프로젝트를 1개 등록하고 그것에 종속되는 모듈 개념으로서 새로운 (모듈) 프로젝트를 추가할 수 있다. 그런데 이 방식이 설정하는데 많이 복잡하다. 이클립스 프로젝트 여러 개를 import (가져오기) 하는데 성가신 작업이 많다. 관리하기도 힘들다. 인텔리 J는 설정파일이 많이 생기기 때문이다. (이클립스도 마찬가지이지만, .setting 안에 들어있는 것과 그런 구분방 개념없이 널부러져 있는 것의 차이랄까)

 

그래서 인텔리 J에서는 가급적이면 프로젝트 1개당 Workspace 를 1개씩 (별도로) 설정하는 편이 낫다.

(제작사 - Jet Brains - 에서 처음부터 이것을 목표로 제품을 개발하였는지도 모른다)

 

이클립스에서 Workspace 를 여러 개를 설정하면 IDE 인스턴스가 처음 실행될 때 어느 것을 불러올지 선택하라는 창이 뜬다. 이 때 이 번 한 번만 묻기 (또는 다시 묻지 않기)에 해당하는 옵션을 선택하고 확인 버튼을 누른 후에는 다른 Workspace 로 전환하려고 할 때 [File]-[Switch Workspace] 에서 전환할 수 있다.

 

인텔리 J에서는 이것이 해당하는 기능이 설정 제어판에 숨겨져 있다. Workspace 최초 설정 시에는 계속 물어볼 것인지 선택하는 창이 뜨지만, 역시나 "이 Workspace 로만 열기" 를 선택한 경우에는 다른 곳으로 전환할 때 머리를 싸매게 된다. (워낙에 메뉴가 지저분하니까)

 

[File]-[Settings]-[Appearance & Behavior]-[System Settings]-[Project Opening] 에서

"Confirm window to open project in" 를 선택하고 OK 를 눌러서 설정 제어판을 닫는다.

 

 

 

앞으로는 [File]-[Open Recent] 에서 프로젝트 Workspace 를 열 수 있다.

이미 열어본 프로젝트가 있으면 옆에 목록으로 뜬다.

 

 

 

[Manage Projects...] 를 클릭하면