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=false
ibus-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
: 메모리 현황을 보여준다.Show action names and shortcuts in popup
활성화!=
등의 코딩 기호를 간결하게 볼 수 있다.CodeNewRoman Nerd Font Mono
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 Wraps
Soft-wrap these files
: 지정된 확장자의 파일들을 soft wrap(긴줄을 아래로 내려서 보여주기)한다.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"
<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/$1
Server’s Certificate is not trusted
팝업이 지속적으로 뜰 경우(회사에서 개별 인증서 등록해서 사용시) 무조건 accept 하려면,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
추가