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 재시작


인코딩 문제 해결


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'
플러그인

컴파일 설정

'개발 > 자바 Java' 카테고리의 다른 글
[Ubuntu] 따라하기 + 배포 연습 (Spring Boot) (0) | 2024.06.16 |
---|---|
[Java] Spring Boot Test - IllegalArgumentException: Failed to find servlet [] in the servlet context (0) | 2024.06.09 |
[Java 중급] deprecated Spring Security Configuration (0) | 2024.06.06 |
[jQuery] 코드 블럭 복사하기 - (문제 해결) 플러그인과 함께 사용하기 (0) | 2024.05.18 |
[jQuery] 코드 블럭 복사하기 - (문제 인지) 플러그인들과의 충돌 (2) | 2024.05.17 |
[Java 초급] printf 메서드 서식 지정자 (0) | 2024.05.14 |