[환경설정] 5. IntelliJ 기본세팅

최재원's avatar
Feb 03, 2025
[환경설정] 5. IntelliJ 기본세팅

1. 테마 설정

notion image
notion image
notion image

2. 폰트 사이즈 & 크기 변경

notion image
notion image
notion image
notion image

3. 마우스휠로 폰트 사이즈 변경

notion image

4. 자동 정렬 세팅

💡
ctrl + alt + l
notion image
  • Reformat code → 자동정렬
  • Optimize imports → import 코드 최적화. 안쓰는 import 자동 삭제

새 프로젝트 생성마다 세팅 어떻게 할래

notion image
notion image

5. 자동 빌드 리로드 세팅

notion image
notion image

6. IntelliJ TODO 보기

notion image
notion image

7. 한글 깨짐 해결

1. OS 설정

notion image
notion image
notion image
notion image
체크 하기
그리고 재시작
다음 설정 ⬇️
 
1. 파일 인코딩 설정 변경
가장 일반적인 해결 방법은 .properties 파일의 인코딩을 UTF-8로 명시적으로 설정하는 것입니다3.
  • 설정 메뉴 열기File > Settings 로 이동하거나 단축키 Ctrl+Alt+S를 누릅니다3.
  • File Encodings 설정: 좌측 메뉴에서 Editor > File Encodings를 선택합니다13.
  • 인코딩 변경: 다음과 같이 세 가지 항목을 모두 UTF-8로 변경합니다34.
    • Global Encoding: UTF-8
    • Project Encoding: UTF-8
    • Default encoding for properties files: UTF-8
  • Transparent native-to-ascii conversion 옵션 활성화Default encoding for properties files 바로 아래에 있는 Transparent native-to-ascii conversion 체크박스를 활성화합니다51. 이 옵션을 사용하면 에디터에서는 한글이 정상적으로 보이지만, 실제 파일에는 유니코드 이스케이프 시퀀스(\uXXXX) 형태로 저장되어 인코딩 문제를 방지할 수 있습니다5.
  • 적용Apply와 OK 버튼을 눌러 설정을 저장합니다3.
설정을 변경한 후에도 이미 깨진 주석은 자동으로 복구되지 않을 수 있으므로, 깨진 부분을 지우고 다시 한글로 작성해야 합니다4.
2. VM 옵션 설정
만약 위 방법으로 해결되지 않거나 콘솔 출력에서도 한글이 깨진다면, JVM 실행 옵션을 직접 수정할 수 있습니다3.
  • Help > Edit Custom VM Options... 메뉴로 들어갑니다3.
  • 열린 파일의 맨 아래에 다음 두 줄을 추가합니다3.
    • text-Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8
  • IntelliJ를 재시작합니다.
3. Git 사용 시 설정
프로젝트를 GitHub 등 Git으로 관리할 경우, .gitattributes 파일을 프로젝트 루트에 생성하여 인코딩 문제를 방지할 수 있습니다. 파일에 아래 내용을 추가하면 됩니다4.
text*.properties text working-tree-encoding=UTF-8
 

2. 인텔리j 설정

notion image

3. gradle 세팅 변경

notion image
  • 잠시 빌드의 주체를 그레이들에서 인텔리제이로 변경한다.
  • 프로젝트가 기본 java 프로젝트라면 인텔리제이로 빌드해도 상관없다
  • 여러가지 의존성을 사용하고 있다면 그레이들을 사용해야 한다

8. 프로젝트 패키지 view 변경

notion image

notion image
  • 패키지 만들 때 .keep 만들 필요 없음

9. 프로젝트 아이콘 한번클릭으로 열기

notion image

10. 캐싱문제 초기화

쉬프트 3번 눌러서 검색창에 아래의 내용 검색 후 실행
Invalidate Caches
 
Share article