728x90
반응형

예전에 이 싸이트에 썼던 이클립스 최적화의 2번째 버전을 올려본다. 이클립스 mars 버전 4.5.0 J2EE 버전을 기준으로 한다.

최적화를 진행하는 이유는 이클립스로 개발하다보니 조금 오래 켜놓으면(대략 3시간 이상), 이클립스 툴 자체가 개발이 불가능할 정도로 느려지고, 시스템 리소스를 잡아먹어서 OS도 먹통으로 만들고 있기 때문이다.


http://blog.naver.com/alucard99/70509649



preferences 에 들어가서


  • General - Keys


여기에서 이미 바인딩되어있는 키중 일부를 뺴야한다. 내가 살펴보니 물리적으로 현행 키보드에서는 입력이 불가능한 조합키도 있었고, 중복되어있는데 교묘하게 숨겨져있는 키도 있었다.

이런 불가능하거나, 또는 버그성에 가까운 조합키, 또는 특수기호를 섞은 키들을 삭제해본다.

가령 예를 들면 ctrl + > 이런 키는 바인딩을 해보려고 시도해도 안 되는 키인데, 기본값 셋팅은 그렇게 되어있다...


대략 아래 키들을 삭제해본다. 요령은 리스트에서 Category 부분을 클릭하여 소트를 한 다음, 찍고 alt+ u

아래 링크를 참고한다.


https://onedrive.live.com/redir?resid=E5B5AAA86FB8D7F8!35678&authkey=!AFBIQQT99NT7TJ8&ithint=file%2cxlsx



  • General - Startup and shutdown

marketplace client

mylyn tasks ui

mylyn team ui

oomph setup ui

oomph dynamic working sets editor

RSE UI

UI responssiveness monitoring


등을 체크해제하고 apply


  • General - editors - text editors - Accessibility


 use custom caret  : 체크 해제


  • General - editors - hyperlinking


에서 hyperlinking 기능은 메서드에 ctrl 키를 누르고 있으면, 인터페이스와 자바 클래스가 나오는 기능이므로 켜놓은 상태 그대로 놔둔다.


  • General - editors - text editors - spelling

 enable spell checking  : 체크 해제


  • General

Workbench save interval (in minutes) : 5   로 되어있다. 이것과

General - workspace 에 있는

workspace save interval (in minutes) : 5  이것이 둘다 동일하게 5로 기본값이 설정되어있는데, 정말로 둘다 똑같은 것인지 아니면 문자 그대로 서로 다른 것인지는 나도 잘 모르겠다. 다만 여기서 권장하는 것은 Workbench save interval (in minutes) 의 값과 충돌하지 않도록 변경하는 것이다. 필자는 54 로 바꾸기로 했다. 

Workbench save interval (in minutes)  : 54


  • General - workspace


Workspace save interval (in minutes) ; 5 로 되어있다.

5분만에 뭘 저장한다는 건지는 모르겠지만, 적당히 바꿔보자,

Workspace save interval (in minutes) ; 56


  • General - workspace - Local History


빌드시간이 너무 오래 걸릴 경우, Days to keep files : 7 로 되어있는 부분을 2 로 줄인다. 줄여놓고 문제가 되면 적당히 조절한다.

Maximum entries per file : 50 -> 10000

Maximum file size : 1 -> 100

이렇게 늘린다.


  • Mylyn - Tasks


Synchronize with repositories every 20 minutes : 체크 해제

Display notifications for overdue tasks and incoming changes : 체크 해제

show task overview popups on hover : 체크 해제


  • Mylyn - Team


Automatically create and manage with task context : 체크 해제


  • Java EE - XDoclet


Enable XDoclet builder : 특별히 쓰지 않는다면 체크해제


  • Install / Update - Available Software Sites


리스트 맨 마지막에 Name이 비어있고 체크가 안 되어있는 것이 하나 있을 것이다. 그것의 Name 부분을 선택하고나서 Remove 버튼 클릭해서 삭제한다. 아래 그림처럼 선택하고나서 삭제하면 된다.


 





====================================================================================



preferences 는 이 정도로 마치고, 화면 하단에 있는 뷰 창을 셋팅해보자. 아래 그림중, 빨간색 박스 부분이다.

기본값으로는

markers, properties, data source explorer, snippets

가 있을 것이다. 이중에 필요한 것만 놔두고 모두 닫는다. 필자는 이것들을 모두 끄고, view 에서 추가하여

servers, console, problems, Terminal, ant

을 추가했다. 각자 필요한 것을 넣고 빼면 될 것이다.


====================================================================================


여기까지 최적화를 셋팅하고, 인코딩 관련된 것도 수정해보자. 만일 소스코드를 모두 utf-8로 설정할 경우,


  • General - workspace


Text file encoding : MS949 를 others 로 바꾼 다음, utf-8 로 수정


  • General - content types


jsp 선택 후, 하단의 ISO-8859-1 를 utf-8 로 수정하고나서, 우측의 update 버튼 클릭할 것


  • Web - HTML Files


Encoding : Korean, EUC-KR 로 되어있는 것을, iso-10646/unicode(utf-8) 로 수정



  • Web - JSP Files


Encoding : Korean, EUC-KR 로 되어있는 것을, iso-10646/unicode(utf-8) 로 수정



====================================================================================


아래 링크를 참고하여 이클립스 상의 project explorer 대신 package explorer 를 사용하도록 한다. 이클립스 시작시에나 혹은 중간중간 loading description ~~ 이 너무 오래 걸릴 경우 이렇게 셋팅한다.


http://stackoverflow.com/questions/11774278/eclipse-loading-descriptor-takes-ages


 

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,