IntelliJ 관련 설정 메모

까먹을까봐 기록해둔 IntelliJ 관련 설정 메모

IntelliJ 관련 설정 메모
Photo by Timothy Cuenat / Unsplash

IntelliJ 관련 삽질 메모 (개인 기억용...)

코딩 컨벤션 자동화 (naver-hackday)

Hackday convention 의 경우 .editconfig, IntelliJ formatter 설정, CheckStyle 모두 공유하고 있음.

  • .editorconfig 혹은 IntelliJ Formatter파일 가져오고 Code Style 탭에서 적용
  • CheckStyle 또한 Checkstyle 에서 해당 파일 import. suppression 파일이 따로 있는데 해당 파일 경로를 이후 나오는 창에서 입력해야함.
  • Actions On Save 에서 reformat code 활성화 해둘 것.

Multiple project

한 디렉토리 내에서 여러 개의 프로젝트가 존재하는 경우 project structure 의 변경이 필요하다. 과제를 하면서 기존에 하나의 프로젝트 디렉토리에서 사용하다가, 여러 디렉토리로 나눌 필요가 있었는데 따로 설정이 필요했다.

내 상황을 정리하면 다음과 같았다.

  • 이미 특정 디렉토리에서 프로젝트를 작성함
  • 이후 프로젝트 분리가 필요해짐.
    • project/{sources} 형태에서 project/A-proj/{sources} , project/B-proj/{sources} 형태로 변경해야했음.
  • File / Project structure 로 가서 기존의 project structure 을 초기화
  • File / New / Module from Existing Sources 에서 새로운 프로젝트 경로 추가
    • 위 예시에서는 A-proj, B-proj 를 추가.
  • 내 경우 gradle 을 사용해서 gradle 선택 후 import 함.

.env

application.yml 과 같은 파일에 민감한 정보를 기록할 때, 환경 변수를 활용하곤 한다. 특히, docker 와 결합될 경우 환경 변수를 docker run 할 때 함께 주입하기 때문에 .env 를 사용하는 것이 편하다.

  • Plugin 에서 EnvFile 설치 후 IntelliJ 리로드
  • Run / Edit Configurations 에서 Enable Env File 활성화
  • 아래 + 를 누르고 로드할 .env 파일 지정