Eclipse에서 Java를위한 최고의 개발자 생산성 도구 / 플러그인은 무엇입니까?


12

개인적으로 Visual Studio 2010에서 CodeRush를 사용하여 리팩토링을 수행하고 템플릿으로 코드를 더 빠르게 작성하며 일반적으로 주식 VS보다 10 배 빠른 내 코드를 탐색합니다. 최근에 다른 Android 앱을 개발하고 있는데 ... Eclipse 용 최고의 생산성 플러그인은 무엇입니까?

바람직하게는 무료입니다. PHP 또는 Rails 또는 Eclipse가 지원하는 다른 언어가 아닌 Java로 작성하는 데 도움이되는 플러그인을 찾고 있습니다.


"Dilbert of the day"패널이 좋을 것입니다!

답변:


13

Mylyn 은 Eclipse 용으로 널리 알려진 플러그인이며 현재 기본 Eclipse 사이트에서 사용할 수 있습니다. 함께 작업하는 코드 조각 (예 : "세금 계산"코드를 변경할 때 동일한 5 개의 파일을 사용하는 경향이 있음)을보고 다음에 동일한 작업을 수행 할 때 강조 할 수 있습니다. 큰 프로젝트에서 작업 할 때 얻는 "정보 과부하"를 실행 취소하는 좋은 방법입니다.

Eclipse 용 FindBugs를 사용 하면 잠재적 인 Java 버그에 대한 소스 코드를 분석하여 시간을 절약 할 수 있습니다. 오 탐률이 높으며 각 빌드를 실행하고 싶지는 않지만 좋은 과정입니다.

Eclipse 자체 리팩토링 및 탐색 기능으로 시간도 절약됩니다. JDT에서 가장 좋아하는 기능은 "Quick Fix"입니다. 소스 코드에 오류가있는 경우 (Control-Period를 사용하여 탐색 할 수 있음) Quick Fix 조작을 위해 Control-1을 수행하십시오. 오류를 해결하는 방법 목록을 제공합니다. 예를 들어, 작성 a = foo(s)했지만 a선언되지 않은 경우 빠른 수정 옵션 중 하나는 "선언"입니다. Eclipse는에서 리턴 유형을보고에 foo이를 사용 a하여 가져 오기를 자동으로 추가합니다. 이 스타일을 사용 하면 빠른 수정 경로가 더 빠르기 때문에 의도적으로 오류가있는 코드를 작성하게됩니다.

내가 가장 좋아하는 Eclipse 바로 가기는 "선택 영역 확장-> 둘러싸는 요소"(Alt + Shift + 위쪽)입니다. 커서가있는 위치로 이동 한 다음 구문 분석 트리의 요소를 선택합니다. 다시 수행하면 구문 분석 트리 위로 이동합니다. 코드 전체 또는 전후에 코드 선택에 대해 걱정할 필요없이 전체 표현식을 쉽게 선택할 수 있기 때문에 유용합니다. 따라서 "로컬 추출"리팩토링을 수행하기 위해 유효한 표현식을 훨씬 쉽게 사용할 수 있습니다.

단위 테스트를 작성하는 경우 JUnit 은 필수 불가결하며 환경 및 프로세스와 잘 통합되어 있습니다.

GWT 작업을 수행하는 경우 Google의 GWT Eclipse 플러그인 이 좋습니다. GWT 응용 프로그램뿐만 아니라 모든 Tomcat 응용 프로그램 작업에도 사용할 수 있습니다.

이러한 도구는 모두 무료로 제공됩니다.


1
당신은 동의하지 않을 수 있지만, 제 답변이 도움이되지 않았다고 말하는 것이 공정하다고 생각하지 않습니다. 또한 내 요점을 다시 읽어야한다고 생각합니다. 이것은 내가 말하고있는 주요 디자인 오류가 아닙니다. 나는 당신이 새로운 코드를 작성할 때 이야기하고 있는데, 수입을 방해하는 많은 것들이 당신을 위해 정리하기 위해 Eclipse에 주어질 수있다.
Macneil

2
@ 재스 : 당신의 요점을 얻지 못하는 것 같으면 미안합니다. 글쓰기 import java.util.Map; ... Map<String, String> m = foo()가 글쓰기보다 "더 나은 디자인" 이라고 말하는가 m = foo()<Control-1; Enter>? 결과 코드가 문자마다 동일하지만?
Macneil

3
"Eclipse 자동 리팩토링을 사용해보십시오"변수 / 유형 / 방법의 이름을 바꾸고 잘못된 내용을 생성하는 데 문제가 없었습니다. @Jas Eclipse를 마지막으로 사용한 시간은 언제입니까? Java 편집기 또는 다른 언어의 편집기에 대해 이야기하고 있습니까? 또한 AFAIK는 최신 버전까지 Visual Studio의 리팩토링 옵션이 Eclipse와 비교하여 약화되었습니다.
matt b

2
Eclipse에 공평하게 말하면 Rails / Ruby 플러그인 내에서 리팩토링 옵션을 사용하는 경우 불일치가 플러그인의 결함 일 수 있습니다.
matt b

1
@Jas 당신이 의미하는 바를 모르는 사람은 나뿐이 아닙니다. 어쩌면 당신을 위해 실제 개발자가 있어야 입력 그들이 필요로하는 각각의 단일 문자를?
maaartinus

6

Clover- 테스트 범위 도구이지만 세계에서 가장 멋진 보고서를 출력합니다 (예 : 비용이 많이 듭니다).

Crap4J -Clover와 동일한 일반 데이터 (즉, 코드 적용 도구라고 함)이지만 단순하고 덜 예쁘다 (무료).

Findbugs- 일반적인 코딩 오류를보고합니다 (무료).

모두 Eclipse 플러그인 또는 독립형 애플리케이션으로 사용할 수 있습니다.


3

개인적으로 Checkstyle 을 사용하여 코드를 똑 바르고 좁게 유지합니다. 내 디자인이 부풀어 오르는 위치를 지적하는 데 도움이되며 물러서서 리팩토링해야합니다. eclipse-cs 는 Checkstyle과 함께 사용하기위한 Eclipse 용 플러그인입니다.

물론 JUnit은 내 개발을 위해 선택하는 다른 사실상의 도구가 될 것입니다. 그러나 이클립스를 사용하는 경우 즉시 지원됩니다.


3

당신은 찾을 수 있습니다 Subclipse에 매우 편리한 플러그인을; 커밋해야 할 변경 사항이 있는지 여부를 매우 직관적으로 만듭니다.

또 다른 제안은 더 많은 플러그인을 찾지 않고 refatoring 및 source generation 과 같이 제공하는 기능이 일상적인 Java 프로그래밍에 실제로 충분하기 때문에 일식 자체를 살펴 보는 것 입니다.

나는 약 1 년 동안 C ++에서 Java로 전환했으며 실제로 일식을 즐겼습니다. 그것은 굉장!


3

생산성을 높이는 데 도움이되는 플러그인이 몇 가지 있습니다. 가장 좋아하는 플러그인은 다음과 같습니다.


@cloudyster 마지막 ​​두 글 머리표에 "http : //"를 추가하면 자동으로 하이퍼 링크됩니다. 그것은 (나는에서 편집 싶지만, 아직 담당자가 없습니다) 쉽게 탐색 할 것
매즈 한센

0

WireframeSketcher Eclipse 플러그인을 개발 중입니다 . 모든 종류의 애플리케이션을위한 와이어 프레임, 모형 및 프로토 타입을 제작할 수있는 신속한 와이어 프레이밍 도구입니다. 특히 iPhone 및 Android 앱용 라이브러리가 있습니다.

와이어 프레임은 모든 개발 프로세스의 일부 여야하며 생산성이 크게 향상된다고 생각합니다. 그래서 저는이 플러그인에 많은 열정을 두어 모든 개발자가 사용할 수있게했습니다. WireframeSketcher는 독립형 소프트웨어로도 작동합니다. 이 방법으로 Eclipse를 사용하지 않는 팀 구성원에게 제공 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.