코드에서 헷갈리기 쉬운 알파벳 오(O)와 숫자 영(0) 등을 확실하게 구분한 폰트
그 외에 개발자가 코드를 읽을 때 가독성을 고려한 폰트
D2Coding-Ver1.3.2-20180524.zip
압축해제
D2Coding/D2CodingBold-Ver1.3.2-20180524.ttf 만 설치
메뉴 => File => Settings => Editor => Font
Font : D2Coding
Size : 본인 시력에 맞게 조정
메뉴 => File => Settings => Appearance & Behavior => Appearance
Theme : Dark or Light
Use custom font
체크, D2Coding
Size : 본인 시력에 맞게 조정
이 폰트는 인텔리제이의 UI에 대한 폰트
메뉴 => Help => Edit Custom VM Options
-Dfile.encoding=UTF-8
이 설정은 윈도우 사용자만 해주세요.
Mac 사용자는 Keymap을 macOS 으로 유지해주세요.
Mac 사용자는 아래 설정들에서 설정할 필요가 있다고 생각되는 것들만 설정해주세요.(쓰다보면 알게 됩니다.)
메뉴 => File => Settings => Keymap
Keymap : Eclipse
검색 : Rename
Rename File : Alt + Shift + R
Warning이 뜨면 Keep 버튼 클릭
검색 : Find
Find... : Ctrl + F
Warning이 뜨면 Keep 버튼 클릭
검색 : Replace
Replace... : Alt + Shift + F
메뉴 => Settings => Editor => General => Auto Import
Java
Add unambiguous imports on the fly : 체크
Optimize imports on the fly : 체크
추후 스프링부트 프로젝트에서 특정 폴더에 프론트엔드(뷰, 앵귤러, 리액트,스벨트 등) 소스코드를 두는 경우가 있습니다.
보통 폴더이름은 front 라고 합니다.
그때 인텔리제이에서의 전체 소스코드 정리로 인해서 해당 소스코드(front 폴더 하위의 소스코드)들이 영향을 받습니다.
그래서는 안되기 때문에 아래와 같이 설정합니다.
메뉴 => File => Settings => Editor => Code Style 에서 Formatter 탭
메뉴 => File => Settings => Editor => Code Style => Java 에서 Arrangement 탭
스프링같은 경우 내부적으로 프록시를 사용할 일이 많습니다.
이 부분이 디버깅시에 불편한점이 많습니다.
아래와 같이 디버깅시에 자동으로 스킵할 부분을 추가할 수 있습니다.
메뉴 => File => Settings => Build, Execution, Deployment => Debugger => Stepping
Do not step into the classess 에 피하고 싶은 경로 추가(패턴으로 추가)
org.springframework.*
jakarta.servlet.*
org.apache.catalina.*
스프링부트같은 앱을 개발한다면
보통 개발중인 앱이 실행중인 상태에서 앱의 소스코드를 변경할 일이 많습니다.
그때 소스코드를 수정한 것이 실행중인 앱에 자동으로 반영되면 개발이 편해집니다.
아래 설정을 그것을 허용하는 설정입니다.
다만 아래 설정만으로 그것이 이뤄지지는 않고
각 상황에 맞는 툴이 필요합니다.(예를들어 Spring DevTools)
보통 스프링부트 프로젝트가 아닌 일반적인 자바 프로젝트에서는 필요하지 않은 설정입니다만
해당 설정을 켜놔도 상관없습니다.
메뉴 => File => Settings => Advanced Settings
Lombok
Github Copilot
메뉴 => Settings => Editor => General => Auto Import
Java
Add unambiguous imports on the fly : 체크
Optimize imports on the fly : 체크
메뉴 => Settings => Editor => General => File Encodings
Project encoding : UTF-8
Default encoding for properties files : UTF-8
하단에 파일 인코딩이 ISO-8859-1 로 나와 있다면 클릭 후 UTF-8로 변경
내용 변경
- server:
- port: 8070
메뉴 => File => Project Structure => Project Settings
Project
SDK : graalvm-ce-21
없으면 Download JDK 선택
MAC OS M1/M2/M3/M4 라면 aarch64 버전의 JDK 를 선택해주세요.
Language level : SDK default
Modules
메뉴 => File => Settings => Build, Execution, Deployment => Compiler
메뉴 => File => Settings => Build, Execution, Deployment => Build Tools => Gradle
Build and run using : IntelliJ IDEA
Run tests using : IntelliJ IDEA
Gradle JVM : Project SDK
메뉴 => File => Settings => Build, Execution, Deployment => Compiler => Java Compiler
Additional command line parameters:
메뉴 => File => Settings => Tools => Terminal => Application Settings => Shell Path 부분을 Bash.exe 가 실행되도록 변경