- http://www.jetbrains.com/idea/download/index.html
- 인텔리J 시작하기 Part1 (Getting Start IntelliJ) -기본 설정편-
- 인텔리J 시작하기 Part2 (Getting Start IntelliJ) -자바 프로젝트편-
- JetBrains Support
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
.DS_Store target build bin *~ *.db *.log .classpath .project *.ipr *.iws *.iml .settings .git .svn *.class *.bak
Keymap
플러그인 설치
- javadoc
- Grep Console
- Code Inspectin
- CheckStyle
- eclipse
Perference > Checkstyle - Check Configuration Select
- Export
- intelliJ
Setting > Checkstyle - Add
- Description : Default
- Use a local checkStyle file Select
- ok
- Active
- PMD
- findbug
- CheckStyle
- Eclipse Code Foormatter
- eclipse
Preferences > JAva > Code Style > Formatter - select profile
- Export All...
- intelliJ
Setting > Eclipse Code Formatter - Use the...
- Eclipse Java Formatter config file Select
- Java formmtter profile Select
- 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 설정
프로젝트에서 외부 Library설정
모듈 Root Directory > lib 생성 - mvnrepository.com 에서 commons-lang 검색
String 처리를 편하게 해주는 “Apache commons-lang” 라이브러리
- lib 다운로드
- 다운받은 comon-lang-2.6.jar 파일을 lib파일로 복사
- 모듈 루트를 선택 > F12
Project Settings > Modules > Dependencies(Tab) > + > Jars or directories... - lib 디렉토리의 .jar 파일 선택
- lib가 인식이 되는지 테스트
String name = null; System.out.pring( StringUtils.jsEmpty(name) );
모듈 패키징
Project Settings > Artifacts > + > Jar > From modules with dependencies... - 패키징 대상 선택
Main Class 선택
public static void main
으로 선언 된 클래스 - OK
- Output directory 설정
- OK
Menu > Build > Build Artifacts... > 모듈 Root 이름 > Build - Output 폴더에서 .jar 파일 확인
lib에 추가된 .jar 파일까지 패키징되는 One Pack형태로 제공할 때 사용된다.
반응형
'ide > intellij' 카테고리의 다른 글
AnroidStudio/PhpStrome/IntelliJ keymap (0) | 2016.12.29 |
---|---|
SVN format 1.8 사용 (0) | 2016.01.21 |