Eclipse 4.8 Photon 의 새로운 기능들

 

Eclipse 4.8 Photon 의 기능 을 정리해본다.

java 10 의 지원

var 변수를 지원한다.

String s = new String(“hello World”);

var x = s;

java 10은 var가 String 이라고 판단한다.

Eclipse 는 var에 대한 Quick Assist 로 “change var to String” 등을 지원하고 그 역방향도 지원한다.

java 9의 지원

참고로 Eclipse 4.7 Oxygen 은 java 9을 지원하지 않는다. java 10도 지원하는데.. 매년 6월에 새로운 릴리즈가 나오는 Eclipse. 이 속도를 java 가 따라잡으려 하는건가?

java 9은 module 구문과 모듈러 기능을 지원한다.

Configuring the Contents of a module container

Junit 5.1 의 지원

junit 5.1의 jupiter test를 지원한다.

@Nested 테스트 케이스의 지원 중첩된 테스트를 구조적으로 할 수 있다.

Java Editor의 강화

case 구문의 ctrl+click 지원

case 클릭시 switch 시작점으로 이동

non-ASCII characters 붙여 넣기시 보정 지원

가끔 한글 주석이 깨진채로 소스 저장시 저장할 수 없다는 에러가 나오던데 이것을 해결할 수 있는 방안이 나온 것 같다.

어두운 테마 컬러링 강화

컬러링이 기본적으로 강화된 것도 환영하지만

요상하게 가독성 안 좋던 것들도 해결되었다고 한다.

before

Java Views and Dialogs

Test 소스 아이콘 구별 개선 / 모듈러 지원

소스 폴더가 테스트인지 아닌지 아이콘으로 구별 가능

java 9 의 모듈러 기능을 테스트 코드 부분에 적극 대응한 것 같다.

라이브러리의 알파벳 순 정렬

어머 왠일이니! 친절도 하셔라

Java Compiler

java 9 의 Module 부분을 정규 표현식으로 검색

text search 말고 이제 java search 써볼까..

New formatter 의 많은 부분

탭이 너무 많았던 formatter 설정부

엄청난 포멧팅의 개선

Align descriptions, grouped by type

클리닝 액션

소스에서 필요 없는 구문을 찾아서 자동 삭제 해준다.

Debug의 개선

오.. 가장 기대 되는 부분이다!

프로토타입

Prototype Java Launch Configuration

Test 시 파라미터들을 세팅하고 선택적으로 실행해 볼 수 있다.

Advanced Source lookup

method exit breakpoint / exception breakpoint

익센션 발생시에 브레이크 포인트 발생?! 킹왕짱 좋네.

“메소드 나갈때” 라는 브레이크 포인트가 있어 리턴 밸류를 보기 완전 좋아졌다.

Display View 의 이름이 Debug Shell 로 바뀜

사용 할 때마다 느겼던 그것

이게 왜 display 라는 탭 이름을 가지고 있을까 했던 그것.

Debug Shell