문서의 이전 판입니다!
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
-server 옵션은 빼자. 시작 속도가 엄청 느려진다.vmoptions에서 java.io.tmpdir을 영어로 된 디렉토리로 바꿔줘야 한다.-Djava.io.tmpdir=C:\Temp
-Dauto.disable.input.methods=falseibus-daemon -rd
Edit Custom VM Options…-Drecreate.x11.input.method=true
gsettings set org.freedesktop.ibus.engine.hangul use-event-forwarding true
~/.config/JetBrains/<product><version>~/.cache/JetBrains/<product><version>~/.local/share/JetBrains/<product><version>
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
compiler.automake.allow.when.app.running=true 로 변경-Dfile.encoding=UTF-8을 지정하면 Tomcat등의 WAS 실행시에도 함께 -Dfile.encoding=UTF-8옵션을 줘야한다.-Dfile.encoding=UTF-8 -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=256m
File → New Project Settings 에서 모든 프로젝트의 기본 설정을 할 수 있다.Annotation Processors → Enable annotation processing : Lombok 사용시 항상 필요하므로 활성화 해 둔다.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 체크Show method separators 체크 : 메서드 단위로 박스가 쳐져서 보여짐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 액션으로 초기화 가능Editor Tabs에서 Placement를 None으로 변경한다. 해보면 거의 사용안하고, Ctrl+E로 최근 탭을 찾게 된다.Render documentation comments : Javadoc HTML을 보기 좋게 변환해서 소스상에서 보여준다.Surround selection on typing quote or brace : 텍스트를 선택하고 “, ', {} 를 입력하면 자동으로 감싸준다.Soft WrapsSoft-wrap these files : 지정된 확장자의 파일들을 soft wrap(긴줄을 아래로 내려서 보여주기)한다.Eclipse Code Formatter 항목에서Use the Eclipse code formatter를 체크하고,Ensure right margin is not exceeded : “Right margin (cloumns)“를 넘어서는 줄을 포맷팅시 내려쓰기한다.Kepp when reformattingLine breaks : uncheckUse flying geese braces : closure { } 블록이 보기 좋게 맞게됨.Align when multilinegroovy.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 ConsoleGradle Wrapper사용,build.gradle 변경시마다 자동으로 Refresh한다. 스크립트 변경이 잦을 경우에는 오히려 개발속도를 떨어뜨릴 수도 있다.
IntelliJ Idea 관련 프로젝트 설정 모두 삭제하기. 프로젝트 디렉토리에서 cleanIdea 실행.
alias cleanIdea="find . -name '*.iml' -exec rm {} \;; rm -rf .idea"
<Alt>+9) 에 Local Changegs 탭(Tasks 목록과 수정된 파일 목록을 보여줌)이 있어야 하는데 안보인다면 Action 에서 Show Local Changes 를 실행해본다.Settings → Version Control → IssueNavigation[XXX-123] 설명 형태로 적는다고 할 때 → 최신 버전은 자동으로 Add Jira pattern 기능이 생겨서 불필요함. \[([A-Z]+\-\d+)\].*http://jira.url.com/browse/$1Tools → 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 추가