[eclipse] 외부 에디터 사용할때 새로고침 자동으로 설정

화면쪽 작업을 할 때, 이클립스 에디터 말고 다른 에디터를 사용하고 싶다. 하지만 다른 에디터에서 저장을 해도 화면에 바로 적용이 안되고 이클립스에서 Refresh를 해줘야 하는 불편함이 있다. 그래서 찾아보니 Refresh 안해도 되게 하는 설정이 있다.

Eclipse 메뉴에서 Window > Preferences 선택하면 창이 뜬다.
그리고 General > Workspace 페이지로 가서 Refresh using native hooks or polling 설정을 체크해 주면 된다.

이것을 설정하면, 파일 업로드를 해도 Refresh를 해줘야 했었는데 Refresh 안해도 될 것 같다.

참고 : http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-52.htm

[eclipse] checkstyle error : expecting EOF found '{'

Java 1.8에서 Checkstyle을 사용할 때, 람다 표현을 쓰면 expecting EOF found '{' 와 같은 에러가 난다.

Checkstyle 5.9 버전부터 자바 8을 지원한다고 하니 업그레이드 하고 나서 refresh 하면 된다.


Reference : 

https://jira.codehaus.org/browse/MCHECKSTYLE-253

subclipse 유저 변경하기

이클립스에서 svn 플러그인인 Subclipse를 사용할 때, 다른 사람의 아이디로 임시로 사용하다가 내 아이디를 발급 받아서 사용자 변경을 하려고 했는데, 도저히 메뉴를 찾을 수 없었다.

검색해보니 subclipse는 사용자 정보를 저장소 정의할 때 수집하지 않는다, 왜냐면 JavaHL과 SVNKit client adapter가 알아서 필요할 때 다시 물어보기 때문이다 (패스워드 변경됐을 때).

그래서 지금은 캐싱된 정보를 수동으로 지워서 다시 사용자 정보를 입력하는 수밖에 없다.

캐싱된 정보는 윈도우에서는 %APPDATA%\Subversion\auth 에 저장되고 리눅스에서는 ~/.subversion/auth 에 저장된다.

이 폴더를 지우고 이클립스를 재실행하니 다시 로그인 하라는 창이 뜬다.

참고 : http://stackoverflow.com/questions/914895/how-to-change-credentials-for-svn-repository-in-eclipse

이클립스 구버전에서 m2eclipse 설치

이클립스 구버전 사용자들의 고민은 플러그인들이 더이상 이클립스 구버전 용으로 나오지 않는다.

m2eclipse 라는 메이븐 플러그인을 사용하려 했더니 최신 버전의 이클립스만 지원하여 구버전을 설치했다.

http://wiki.eclipse.org/M2E_updatesite_and_gittags

위 사이트에 m2eclipse 구버전부터 신버전까지 골라서 받을 수 있다.


받고 싶은 버전의 p2_url 을 복사하여 이클립스에서 Help > Install New Software 로 가면 설치할 수 있다.



이클립스 기본 인코딩 설정

이클립스 메뉴에서 Window > Preferences 를 선택하면 창이 뜨는데

상단에 encoding 이라고 검색하면, 인코딩 설정할 수 있는 파일들 목록이 나온다.

여기서 property, html, css, jsp 등 파일들의 default encoding을 설정할 수 있다.

아래는 property 파일의 기본 인코딩을 utf-8로 바꾸는 그림이다.


왼쪽에 탭에서 html, jsp, css등 기본 인코딩도 원하는 대로 변경해주면 되겠다.

이클립스 플러그인 제거하기

이클립스 메뉴에서 Help > About Eclipse로 가면


이 창이 뜨는데, 여기서 Installation Details 로 가면


설치된 플러그인들이 나온다. 여기서 제거하고 싶은 플러그인을 Uninstall 하면 된다.

Eclipse is running in a JRE, but a JDK is required

오랜만에 이클립스 셋팅을 했다.

메이븐 플러그인을 설치하고 나서 설정쪽에 가려고 했더니

Eclipse is running in a JRE, but a JDK is required 라는 경고가 떴다.

이클립스 실행하기 전에 eclipse.ini에서 -vm값에 jdk로 설정을 해야 하는데,

어중간하게 밑에 설정했더니 적용이 안되서

맨 위에 설정했더니 경고가 없어졌다.


-vm
C:\Program Files\Java\jdk1.6.0_23\bin\javaw.exe
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

Regex Util - 정규표현식 tool

이클립스에서 정규표현식 테스트할때 사용되는 정규표현식 플러그인이고 보기가 편하게 표기되는 Regex Util 을 소개한다.

설치 방법은 이클립스 메뉴에서 Help > Install New Software 로 간 후에

Add 버튼을 누르면 창이 뜨는데, Location부분에

http://regex-util.sourceforge.net/update/

를 입력하면 아래와 같은 화면이 된다.

이후 계속 다음을 눌러서 설치를 완료하면 이클립스가 다시 실행된다.

설치가 됐으면 이클립스 메뉴에서

Window > Show View > Other 에 가서

regex로 검색하시면 아래와 같은 화면이 될 것이다.

확인을 누르면

이제 개발하면서 테스트 할 수 있는 공간이 생길 것이다.

아래 주소는 Regex Util의 홈페이지 주소이다.

http://myregexp.com/eclipsePlugin.html