ide/intellij

intellJ 설정

C/H 2015. 12. 14. 08:30

Memory Heap 설정

32Bit
{install_path}/bin/idea.exe.vmoptions
64Bit
{install_path}/bin/idea64.exe.vmoptions
-ea
-server
-Xms1g
-Xmx1g
-Xss16m
-XX:PermSize=256m
-XX:MaxPermSize=256m
-XX:+DoEscapeAnalysis
-XX:+UseCompressedOops
-XX:+UnlockExperimentalVMOptions
-XX:+UseConcMarkSweepGC
-XX:LargePageSizeInBytes=256m
-XX:ReservedCodeCacheSize=96m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops
-XX:ParallelGCThreads=8
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:+DisableExplicitGC
-XX:+ExplicitGCInvokesConcurrent
-XX:+PrintGCDetails 
-XX:+PrintFlagsFinal
-XX:+AggressiveOpts
-XX:+HeapDumpOnOutOfMemoryError
-XX:+CMSClassUnloadingEnabled
-XX:+CMSPermGenSweepingEnabled 
-XX:CMSInitiatingOccupancyFraction=60
-XX:+CMSClassUnloadingEnabled
-XX:+CMSParallelRemarkEnabled 
-XX:+UseAdaptiveGCBoundary
-XX:+UseSplitVerifier 
-XX:CompileThreshold=10000 
-XX:+UseCompressedStrings 
-XX:+OptimizeStringConcat
-XX:+UseStringCache 
-XX:+UseFastAccessorMethods 
-XX:+UnlockDiagnosticVMOptions
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Dfile.encoding=UTF-8

VCS(Version Control Service) Ignore Resoures

Settings > Version Control > Ignored Files 기본적으로 저장하지 않는 패턴
 .DS_Store
 target
build
bin
*~
*.db
*.log
.classpath
.project
*.ipr
*.iws
*.iml
.settings
.git
.svn
*.class
*.bak

Keymap

Setting > keymap

플러그인 설치

Settings > plugins
  • javadoc
  • Grep Console
  • Code Inspectin
    • CheckStyle
      1. eclipse
      2. Perference > Checkstyle
      3. Check Configuration Select
      4. Export
      1. intelliJ
      2. Setting > Checkstyle
      3. Add
      4. Description : Default
      5. Use a local checkStyle file Select
      6. ok
      7. Active
    • PMD
    • findbug
  • Eclipse Code Foormatter
    1. eclipse
    2. Preferences > JAva > Code Style > Formatter
    3. select profile
    4. Export All...
    1. intelliJ
    2. Setting > Eclipse Code Formatter
    3. Use the...
    4. Eclipse Java Formatter config file Select
    5. Java formmtter profile Select
    6. Apply
  • 플러그인 설정 위치

    C:\Users\{userAccount}\.IntelliJIdea{xx}

  • 개인 라이센스 파일

    C:/Users/{userAccount}/.IntelliJIdea{xx}/conf/idea{xx}.key

Directory Naming

Eclipse IntelliJ
Workspace Project
Project Module
Project-specific JRE Module JDK
User Library Gloal Library
Classpath varible Path variable
Project dependency Module dependency
Library Module Library

JDK 설정

Project Settings > Project > Project SDK

프로젝트에서 외부 Library설정

  1. 모듈 Root Directory > lib 생성
  2. mvnrepository.com 에서 commons-lang 검색 String 처리를 편하게 해주는 “Apache commons-lang” 라이브러리
  3. lib 다운로드
  4. 다운받은 comon-lang-2.6.jar 파일을 lib파일로 복사
  5. 모듈 루트를 선택 > F12
  6. Project Settings > Modules > Dependencies(Tab) > + > Jars or directories...
  7. lib 디렉토리의 .jar 파일 선택
  8. lib가 인식이 되는지 테스트

    String name = null;
    System.out.pring( StringUtils.jsEmpty(name) );
    		
    true

모듈 패키징

  1. Project Settings > Artifacts > + > Jar > From modules with dependencies...
  2. 패키징 대상 선택

    Main Class 선택
    public static void main으로 선언 된 클래스

  3. OK
  4. Output directory 설정
  5. OK
  6. Menu > Build > Build Artifacts... > 모듈 Root 이름 > Build
  7. Output 폴더에서 .jar 파일 확인

    lib에 추가된 .jar 파일까지 패키징되는 One Pack형태로 제공할 때 사용된다.


반응형

'ide > intellij' 카테고리의 다른 글

AnroidStudio/PhpStrome/IntelliJ keymap  (0) 2016.12.29
SVN format 1.8 사용  (0) 2016.01.21