문서의 이전 판입니다!
Ctrl+Shift+A
에서 Switch IDE boot JDK
에서 JDK를 지정할 수 있다.– 구버전 –
IDEA_JDK
환경변수를 설정해주면된다.idea64.exe
는 IDEA_JDK_64
를 읽는다.${IDEA_HOME}/bin
에 보면 idea.exe.vmoptions/idea.vmoptions
와 idea64.exe.vmoptions/idea64.vmoptions
두 파일이 32bit/64bit에 따라 IntelliJ IDEA 실행 JVM 옵션을 주는 파일이다.idea.exe
면 idea.exe.vmoptions
를 idea64.exe
이면 idea64.exe.vmoptions
를 실행한다.Xmx
를 최소 2gb로 세팅하자.-Xms2g -Xmx2g -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops -XX:+UseG1GC ... 기타 옵션들 ... -Dawt.useSystemAAFontSettings=lcd
idea.properties
커스텀 설정에서 아래 값들을 변경해준다.
idea.config.path=/path/to/config idea.plugins.path=/path/to/config/plugins idea.system.path=/path/to/system idea.log.path=/path/to/log
$IDEA_HOME/bin/idea.properties
파일에서 직접 편집하거나 내용을 가져다가 하나씩 바꾸면된다.idea.properties
파일에서idea.cycle.buffer.size=1024
항목을 KB 단위로 변경. 나는 보통 10240
./etc/sysctl.conf
에 충분한 값으로 설정해주기fs.inotify.max_user_watches = 524288
sudo sysctl -p
-Dfile.encoding=UTF-8
을 지정하면 Tomcat등의 WAS 실행시에도 함께 -Dfile.encoding=UTF-8
옵션을 줘야한다.-Dfile.encoding=UTF-8 -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=256m
Override default fonts by
에서 원하는 기본 글꼴 지정Meterial Theme UI
를 설치하면 아이콘 등이 Meterial theme로 변경된다.Show Memory Indicator
: 메모리 현황을 보여준다.Reopen last project on startup
: 마지막으로 열었던 프로젝트를 시작시 다시 열기. (나는 꺼둠)File Colors
메뉴에서 Test 파일, 프로젝트에 소속되지 않은 파일 등에 대한 배경 색을 지정할 수 있다.Show line numbers
체크Show whitespaces
체크Editor → Colors & Fonts → Diif → Conflict
에서 backgrount 를 #B40431
로 변경.Editor → Color Scheme → General → Line Coverage
에서 Partial과 Uncovered 에 Background 혹은 Error stripe mark를 준다.Mark modified tabs with asterisk
체크 : 수정된 파일에 * 표시#0000FF
파란색One-line method
이하 ~ End of line comments sequence
까지 uncheckChange font size (Zoom) with Ctrl+Mouse Wheel
: 마우스 휠을 이용해 글꼴 크기 변경. Reset Font Size
액션으로 초기화 가능Eclipse Code Formatter
항목에서Use the Eclipse code formatter
를 체크하고,Ensure right margin is not exceeded
: “Right margin (cloumns)“를 넘어서는 줄을 포맷팅시 내려쓰기한다.Kepp when reformatting
Line breaks
: uncheckUse flying geese braces
: closure { } 블록이 보기 좋게 맞게됨.Align when multiline
groovy.transform.ToString groovy.transform.EqualsAndHashCode groovy.transform.Builder groovy.util.logging.Slf4j
Add runtime assertions for not-null-annotated method and parameters
옵션을 끄는게 좋다. @NonNull
혹은 @NotNull
등의 어노테이션이 붙은 코드에 null 값이 들어오면 에러내는 코드를 주입시켜서 혼란을 줄 수 있다. 다만, 로컬 환경에서 테스트시 필요하다 싶으면 켜도 좋다.설정 관리자 → 창관리자 → 키보드
에서Grep Console
Gradle Wrapper
사용,build.gradle
변경시마다 자동으로 Refresh한다. 스크립트 변경이 잦을 경우에는 오히려 개발속도를 떨어뜨릴 수도 있다.
IntelliJ Idea 관련 프로젝트 설정 모두 삭제하기. 프로젝트 디렉토리에서 cleanIdea
실행.
alias cleanIdea="find . -name '*.iml' -exec rm {} \;; rm -rf .idea"
Settings → Version Control → IssueNavigation
[XXX-123] 설명
형태로 적는다고 할 때\[([A-Z]+\-\d+)\].*
http://jira.url.com/browse/$1
Tools → Terminal → Shell Path
에서 경로를 C:\Windows\System32\bash.exe
로 잡아주면 자동으로 Windows Subsystem For Linux 의 bash
를 터미널로 띄워준다.C:\Users\<my_user>\AppData\Local\Microsoft\WindowsApps\ubuntu.exe
도 가능한데, 이 경우 프로젝트 디렉토리를 실행디렉토리로 지정되지 않는다.powershell.exe
로만 지정해도 된다.-Didea.maven3.use.compat.resolver
추가