Archive/설치-세팅

이클립스 최적화 설정 정리

  • 이클립스 초기 설정(eclipse.ini 수정)
  • -vmargs

    -Dosgi.requiredJavaVersion=1.6

    -Xverify:none

    ;클래스 검사 생략. 이클립스 실행 시간이 줄어듭니다.

    -XX:+UseParallelGC

    ; Parallel Collector를 사용. 병렬 가비지 컬렉션입니다.

    -XX:-UseConcMarkSweepGC

    ;병행 mark-sweepGC 기능을 수행하여 GUI 응답 속도 처리

    -XX:+AggressiveOpts

    ;컴파일러 소수점 최적화 기능

    -XX:PermSize=256M

    ;이클립스 클래스 로딩 기본 메모리

    -XX:MaxPermSize=256M

    ;이클립스 클래스 로딩 최대 메모리

    -XX:MaxNewSize=256M

    ;JVM에서 새로운 객체가 생성 될때 로딩되는 최소 영역

    -XX:NewSize=256M

    ;JVM에서 새로운 객체가 생성 될때 로딩되는 최대 영역

    -Xms1024m

    ;이클립스 실행시 잡는 최소 메모리

    -Xmx1024m

    ;이클립스 실행시 잡는 최대 메모리


    1기가 이하 메모리인 컴퓨터인 경우 : -Xms256m -Xmx256m

    2기가 ~ 3기가 메모리인 컴퓨터 : -Xms512m -Xmx512m

    4기가 이상 메모리인 컴퓨터 : -Xms1024m -Xmx1024m


    • 파일 인코딩 변경
      Window -> Preferences -> General -> Content Types
      메뉴에서 window-preference 선택 후 General->Workspace 에서 Text file encoding을 UTF-8로 변경
    • 메모리 보기
      Window > Perference > General 에서 Show heap status 체크하면 오른쪽 하단에 메모리를 볼 수 있다. 사용하다가, 메모리가 많이 올라 갔다 싶거나, 느려졌다 싶을 때마다, 옆에 쓰레기통 아이콘을 눌러서 메모리를 줄인다. 그러면 좀 더 쾌적하게 작업을 할 수 있다.
    • 사용하지 않는 검사 제거
      필요 이상으로 많은 검사를 많이 해서 느려지는 경우도 많다. HTML이나 그 외 등등의 검사도 거기에 포함된다. 딱 필요한 검사만 하도록 한다.
      Window > Perferences > Validation에서 자기가 사용하는 옵션만 켜둔다.
    • 영어스펠링 검사 끄기
      Window > Prereces > General > Editors > Spellings에서 Enable spell checking
    • 기능 Disable / 습관 바꾸기
      코딩하는 공간에서 잘 사용하지 않거나, 있는둥 마는둥 하는 기능을 꺼준다.

      Automatic folding 끄기
      코드 옆에 더하기 표시 나와서, 코드를 펼쳤다.. 닫았다 하는 기능이다.
      Window->Preferences->Java(또는 사용언어)->Editor->Folding 모든 옵션을 해제(disable)한다.

      Automatic Code Insight 끄기
      Window->Preferences->Java(또는 해당언어)->Editor->Code Assist 에서 Enable auto activation 항목을 해제(disable)한다. 자동으로 동작하는 code assist 기능은 꺼지지만, ctrl+space으로 여전히 code assist를 사용할 수 있다. 손이 좀 불편하면 이클립스가 빨라진다.

      사용하지 않는 플러그인 삭제 하기
      이클립스를 패키지로 설치하다 보면, 사용하지 않는 기능도 많이 들어 가게 된다. 그 중에서 사용하지 않는 플러그인은 삭제하도록 한다.

      사용하지 않는 프로젝트 닫아주기
      현재 작업과 관련없는 프로젝트를 닫자. 이클립스가 접근하는 파일의 갯수를 줄여준다.

      사용하지 않는 파일은 닫아주기
      작업하다가 사용하지 않는 창은 닫는다. 메모리가 절약된다. 이클립스를 종료시 편집하던 문서를 모두 닫고 종료하면 다음에 이클립스를 띄울때 좀 더 가볍게 띄울 수 있다. 그리고 Window->Preferences->General->Editors에서 Close editors automatically를 켜준다. 그럼 아래 설정된 숫자만큼만 문서가 열린다. 그 이상의 문서는 자동으로 닫아진다. 이렇게 사용하면, 무심결에 많이 열린 파일이 적어진다. 메모리 절약은 보너스!

      사용하지 않는 플러그인을 start list에서 제외하기
      Window > Preferences > General > Startup and Shutdown에서, 불필요한 플러그인을 startup list에서 제외한다. 이렇게 하면 이클립스 실행시 좀 더 가볍게 실행 할 수 있다.
    • Preferences → General : Show Heap status : 메모리 사용상태와 GC 강제 실행 버튼를 보여줌.
    • Preferences → General → Editors → Text Editors : Show line numbers
    • Preferences → General → Appearance → Colors and Fonts : Basic Text Font를 나눔고딕코딩 혹은 그 외 코딩용 글꼴로 변경한다. 코딩용 글꼴은 고정폭이고 숫자 1,대문자 아이(I), 소문자엘(l), 숫자 0과 알파벳 오(O)를 구분 할 수 있어야 한다.
    • Preferences → General → Editors → Text Editors에서 배경색 눈 안아픈 회색 톤으로 조정
    • Preferences → General → Workspace에서 Text file encoding과 New text file delimiter의 기본 값을 정해준다.
    • Maven과 연동해서 사용할 경우, Maven 빌드에서 생성한 target 디렉토리의 JSP/HTML 등을 Eclipse가 Validation하느라 상당한 시간을 소모하기도 한다. 이 때는 Preferences → Validation → 각 항목에서 Exclude Gruop을 만들고 target/ 디렉토리를 Rule로 추가한다.
    • Preferences → Team → Ignored Resources에 target과 bin 등의 빌드 디렉토리 추가.
    • Windows 환경 성능 최적화
      프로젝트 폴더의 속성 → 일반 → 고급 : 이 폴더의 파일 속성 및 내용 색인 허용 체크 해제
      프로그램의 실시간 감시에서 프로젝트 폴더를 예외로 설정한다.(파일 락을 거는 현상도 줄어들겠지?)
    • 기타 최적화
      check 해제 : Preferences → General → Editors → Text Editors → Spelling에서 체크 해제.
      Validation에서 build 쪽은 꼭 필요한 것만 남기고 모두 해제
      General → Appearance → Label Decorations에서 SVN/CVS 및 기타 등등의 데코레이션 제거.
    • DIFF에서 공백 무시 Preferences → General → Compare/Patch에서 Ignore white space 체크
    • 저장시 액션 지정 : 이클립스 파일 저장시 공백 없애기
      Preferences → Java → Editor → Save Actions 에서 저장시 액션들을 지정한다.
      Remove Trailing whitespace 선택
      Remove unused imports 선택



반응형

'Archive > 설치-세팅' 카테고리의 다른 글

JAR Library Download & Maven dependency  (0) 2014.10.31
STS 설치 등  (0) 2014.10.13
이클립스 최적화 설정 정리  (0) 2014.10.07
MySQL 5.0 설치 후 이클립스 연동  (0) 2014.09.16
5. MySQL 5.6 설치  (3) 2014.09.16
4. Tomcat 8.0 설치  (0) 2014.08.25