Memories in SeoK

기억하고 싶은 것들, 기억해야 하는 것들

개발/자바 Java

[IntelliJ] 인텔리제이 초기 설정 / 옵션 (개인 기록용)

Seo K 2024. 5. 27. 18:22
IntelliJ IDEA Community Edition 2024.1.1

VM 옵션

최대 점유 메모리 설정: 총 메모리의 약 1/4 정도
[ ToolBox > 도구 > (IntellJ) ... > 설정 > 구성 > 최대 힙 크기 ]
[ IntelliJ 메뉴 > Help > Edit Custom VM Options ] > 열린 파일에 문구 추가 > IDE 재시작
[ IntelliJ 설치 위치 (...\JetBrains\IdeaIC2024.1) ] > idea64.exe.vmoptions 파일에 문구 추가 후 저장

-Xmx4096m

Settings

[ 메뉴 > File > Settings ] 단축키: Ctrl + Alt + S


코드 자동 완성 (코드 검색) 대소문자 구분 해제
[ Editor > General > Code Completion ] > Match case 체크 해제

이미지 보기
코드 자동 완성 설정
코드 자동 완성 설정

소스 파일 인코딩 UTF-8로 설정
[ Editor > File Encodings ] > Project Encoding: "UTF-8" 선택


프로퍼티 파일 인코딩 설정
[ Editor > File Encodings ] > Default encoding for properties files에서 선택

* 기본값 (ISO-8859-1) 그대로 설정 시 Transparent native-to-ascii conversion 체크 (GitHub에서 직접 열어볼 때는 깨져 보일 것임)

* UTF-8 설정 시 인코딩 변경 외 다른 설정 불필요 (GitHub에서 직접 열어볼 때도 정상 출력될 것임)

* 인코딩 설정 전 이미 깨진 글자가 있을 경우: 인코딩 설정 > 깨진 글자를 지우고 다시 입력 (=인코딩 변경 저장) > 파일 닫기 > IDE 재시작


IDE가 완전히 열린 후에 출력 변환을 하는 것인지, 인코딩 설정을 건드리지 않았어도 properties 파일이 열려있는 상태에서 IDE가 실행되면 한글이 깨지며 이때는 파일을 닫았다가 다시 열어도 깨진 상태로 보인다
IDE를 닫기 전에 properties 파일을 닫거나 다른 파일을 열어서 뒤로 넘겨둠으로 IDE 실행 시 properties가 바로 보이지 않도록 해야 한다.

이미지 보기

기존 한글 깨짐 현상

한글 깨짐 (IDE)한글 깨짐 (GitHub)
한글 깨짐

설정 후 한글 다시 입력, IDE 재시작

파일 인코딩 기본값일 때파일 인코딩 UTF-8일 때
파일 인코딩 설정

인코딩 문제 해결

한글 정상 출력 (IDE)한글 정상 출력 (GitHub)
(설정 후) 한글 정상 출력

Lombok 설정

build.gradle implement 추가 > Lombok 플러그인 추가 > IDE 재시작 > (알림 메시지 "Lombok requires ...") > [ Settings > Compile > Annotation Processors ] > Enable annotation processing 체크

// build.gradle

compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
이미지 보기

플러그인

롬복 플러그인
롬복 플러그인

컴파일 설정

롬복 설정
롬복 설정