*. eclipse.ini 튜닝
https://cafe.naver.com/amunamuna/4561
*. Preferences 설정
- https://blog.naver.com/rkdcjfdl/220958820680
- https://blog.naver.com/alucard99/221022772535
- https://blog.naver.com/eun033/221115640248
- General, Appearance
Enable animations 를 uncheck
- General, Editors, Autosave
Enable autosave for dirty editors 는 안전을 위한다면 켜겠지만..
- General, Editors, File Associations
Oxygen 버전에서 따옴표 들어간 문장을 .java 파일의 문자열에 붙여넣기 하니까 따옴표를 \" 로 자동으로 바꿔줌.
.jsp 파일의 문자열에 붙여넣기 하니까 이전과 동일하게 그냥 따옴표로 붙여넣기 함.
.java 에서는 공백이 여러개 있을 때 첫 공백에 커서 놓고 Ctrl-Del 누르면 공백이 모두 삭제되는데,
.jsp 에서는 어떤 때는 되고 어떤 때는 안 되고.. (이건 Oxygen 과 Kepler 동일하게 작동, 따옴표를 바꿔주는건 Oxygen)
*.jsp 에 연결된 에티터에 Java Editor 를 추가(Add) 하고,
Default 버튼 눌러서 기본으로 열리는 에디터를 Java Editor 로 하면 상기 2가지가 적용됨.
물론, .jsp 파일을 java 에디터로 열었을 때와 JSP 에디터로 열었을 때의 기능상 차이는 존재하지만,
상기 2개 기능은 Java 에디터를 따를 때 작업효율이 더 높다고 생각됨
- General, Editors, Text Editors
Spelling. Enable spell checking 을 uncheck.
타이핑 하다 보면 간혹 미스 스펠링(오탈자)가 나와서 나중에 상당히 당황스러운 상황에 빠지긴 하지만,
평시 느린 속도를 감내하기가 어려우니..
- General, Startup and Shutdown
Refresh workspace on startup 은 uncheck
- General, Workspace
Window title(Oxygen 부터?) 의 Show workspace name 옵션을 켜고
웹사이트 도메인을 입력하면 여러 웍스페이스 이용시 구분 용이.
Refresh on access 는 uncheck.
- Install/Update, Automatic Updates
Automatically find new updates and notify me 는 uncheck
- Java, Editor, Content Assist
Enable auto activation uncheck
insert (single) proposals automatically, uncheck 하는 것이 더 좋을수도..
- Java, Editor, Save Actions
Perform the selected actions on save 항목을 check.
Format source code, Organize imports 등은 uncheck
Additional actions 체크하고 Configure 버튼 클릭하고 아래 check 말고는 모두 uncheck
Code Organizing 탭의 Remove trailing whitespace(All lines) 는 check
Unecessary Code 탭의 Remove unused imports 는 check.
다른건 욕심내지 말고 uncheck.
- Java, Editor, Typing
Automaticall insert at correct position, Semicolons 와 Braces 모두 uncheck
- JavaScript, Editor, Content Assist
Enable auto activation uncheck
- JavaScript, Editor, Save Actions
Perform the selected actions on save 와 Additional actions 만 check 하고 Configure 버튼 클릭
Code Organizing 탭의 Remove trailing whitespace(All lines) 만 check 하고,
나머지는 욕심내지 말고 uncheck.
- JavaScript, Editor, Typing
Automaticall insert at correct position, Semicolons 와 Braces 모두 uncheck
- Team, SVN, Performance
https://blog.naver.com/pppklkl/220969080524, Compute deep outgoing state... 와 Enable SVN statuses cache... 둘다 check.
이들을 uncheck 하면 caching 은 하지 않는데 SVN Updating 에 너무 많은 시간이 소요됨.
- Validation
*. Tomcat
- 다른 웹서버도 마찬가지지만..
SVN(CVC)과 이클립스에서 추가/수정 등의 작업을 하는 경로는 동일하더라도
웹서버에서 서비스 하는 경로에 파일을 보내는 퍼블리싱 작업이 기본 세팅인데,
이 두 경로의 파일들이 이클립에서 파일을 저장하는 동시에 싱크가 맞는 것은 아님.
그래서, 간혹 이클립스에서 .jsp 파일을 수정해도
웹브라우저를 아무리 새로고침 하더라도 반영되지 않는 경우가 발생.
이것을 방지하기 위해서는 Servers View 에서 해당 서버를 (더블)클릭해서 나오는
Overview 화면의 Server Options 에서 'Serve modules without pubilshing' 항목을 check 상태로 해야 함.
이렇게 하면 .jsp 나 .js, .css 파일들을 퍼블리싱 하지 않고,
SVN(CVC)과 연계한 경로(이클립스에서 추가/수정 작업하는 경로)의 파일을 이용하므로
웹브라우저를 한 번만 새로고침 해도 반영 되어 있음.
다만, 이 경우 .java 를 수정한 .class 파일도 배포하지 않기 때문에
웹브라우저에서는 해당 코드가 수정 이전의 행동을 함.
해당 서버를 'Start the server in debug mode' 로 실행하면,
.java 파일을 수정해도 웹브라우저가 바로바로 반영해 줌.
Mylyn 이나 Maven 등으로 세팅된 환경에서는 이것도 오동작 할 수 있으니,
어느 정도 선에서 타협을 해야 함.. ㅎ
'Program > IDE' 카테고리의 다른 글
이클립스 E155004 lock 발생시.. (0) | 2020.05.01 |
---|---|
이클립스 SVN Performance 개선 (0) | 2019.05.28 |
이클립스 Tomcat 서버에 배포하는 Publish to the server, 소스를 수정했는데 반영되지 않았다? (0) | 2018.11.20 |
이클립스 옥시전 3, SVN 설정 (0) | 2018.09.25 |
이클립스 콘솔에 표시되는 내용이 너무 길어서 가로 스크롤이 된다면.. (2) | 2018.09.13 |