2008-09-17 2 views
5

최근 자바 서블릿 프로젝트에서 Eclipse를 사용하기 시작했습니다. 필자는 수년간 jEdit을 사용 해왔다. 구문 강조가 있지만 코드 완성 및 지능형 리팩토링과 같은 언어 별 기능은 없습니다. 그게 내 생산성을 저해하는 걸 알아 냈어. 나는 필사적으로 Eclipse하고 싶다. 나는 정말로한다. 그러나 문제가 생기면 문제가 계속 발생합니다. 이클립스, 대신 다음에 변경 사항을 무시 개미 스크립트에서 자신의 빌드 환경을 만드는 구축하는 개미 스크립트를 사용할 수 있습니다 이제나야, 아니면 이클립스가 끔찍하게 예측할 수 있습니까?

  1. , 나는 일부 온라인 가이드를 발견하고 그것을 설정. 그것은 주요한 시간 동안 준비되어있는 것처럼 보이지 않는다. 내 개미 스크립트는 명령 행에서 잘 빌드되지만, build.xml이 CLASSPATH와 같이 이미 가지고있는 모든 것을 이클립스에 알려야하고 외부 병이있는 곳을 말해야하기 때문에 이러한 모든 빌드 오류가 발생한다.
  2. 이클립스를 너무 오래 실행하거나 때로는 랩톱이 최대 절전 모드에서 깨어 난 후에도 UI가 깨어지기 시작합니다. 예를 들어 편집기 창에있는 탭이 사라 지므로 한 번에 하나의 파일 만 편집 할 수 있으며 어떤 파일인지는 알 수 없습니다.
  3. 디버깅 연습 및 기타 예측할 수없는 동작에서 부정확 한 줄 번호로 이어진 클래스가 다시 작성되지 않은 경우가 여러 번있었습니다 (이 문제는 나만의 문제가 아니며 다른 개발자가 나와 함께 사용해 본 결과입니다). 똑같은 것).
  4. 작업 공간이 내 소스 코드와 다른 곳에서 진행되는 것이 번거롭다는 것을 알게되었습니다. 나는 (XML 파일 등)을 편집 할 필요가있는 다른 파일을 가지고 있으며, 파일을 편집 할 각 디렉토리에 대해 특별한 항목을 설정해야하며, 소스 코드가 어디에 설정되어 있는지도 기본 설정하지 않습니다. 그거야.

다른 사람들도 동일한 문제를 겪고 있습니까?

더 좋은 대안이 있습니까?

+0

기회가있는 경우 현재 가지고있는 문제에 대한 버그 또는 기능 요청을 할 수 있습니다. https://bugs.eclipse.org/bugs/ –

+0

클럽 가입 : http://stackoverflow.com/questions/238177/worst-ui-youve-ever-used/568142#568142 – OscarRyz

+5

주관적이고 논쟁의 여지가 있습니다. –

답변

4

는 무료, 오픈 소스 통합 개발 환경 소프트웨어 개발자를위한

NetBeans을보십시오. 은 엔터프라이즈, 웹 및 모바일 Java 언어를 사용하는 응용 프로그램, C/C++ 및 Ruby와 같은 전문적인 바탕 화면을 만들어야합니다.

+0

<3 NetBeans (Java로 작업 할 때 종종 정직하지는 않습니다). – Bernard

+0

John, NetBeans는 훌륭한 대안으로 보입니다. PHP도 많이 사용합니다. 감사. –

5

나는 IntelliJ을 좋아하지만 상업적입니다. 이클립스는 그것과 비교하여 버그가 많고 마음이 편협한 것처럼 느껴진다. IntelliJ는 그만한 가치가 있습니다.

+0

+1 for IntelliJ. 모든 페니 가치. – duffymo

+0

그리고 지금은 무료 버전이 있습니다. –

0

부분, 희망이 도움이 대답

4

합니다. 작업 공간이 제 소스 코드와 다른 장소에 있다는 것이 큰 번거 롭습니다. 나는 (XML 파일 등)을 편집 할 필요가있는 다른 파일을 가지고 있으며, 파일을 편집 할 각 디렉토리에 대해 특별한 항목을 설정해야하며, 소스 코드가 어디에 설정되어 있는지도 기본 설정하지 않습니다. 그거야.

... 원하는 경우 작업 영역과 소스 코드의 위치를 ​​구성 할 수 있습니다.

+0

내 질문에 : 왜 그렇게 상자 밖으로 방법 아닌가요? Eclipse는 너무 복잡하고 너무 부풀어있다. 도구에 투자하지 않는 고용주를 위해 일하면서 무언가를 무료로 제공해 주신 것에 대해 감사 드렸습니다. 그러나 지금은 더 잘 알기 때문에 다시는 사용하지 않을 것을 희망합니다. – duffymo

0

Eclipse에서 대부분의 시간이 ColdFusion에 소비되어 ANT 스크립트 나 컴파일에 대해 말할 수 없습니다.나는 Eclipse가 과도한 시간 동안 계속 실행되면 이상한 일들이 일어날 가능성이 더 높다는 것을 알아 차렸다. 그 외에도 대부분의 다른 버그는 JRE가 최신 버전인지 확인함으로써 해결할 수 있습니다.

1

이클립스 특히 개미의 도움없이, 단지 텍스트 편집기, 또는 Visual Studio 이클립스 프로젝트 자체를 구축 할 수

  1. 시도 같은 것을에서 오는 상당히 변화 될 수 있습니다. 개미를 손으로 쓴 build.xml 파일에 남겨 두어 예를 들어 yer 빌드/릴리즈 시스템과 같은 명령 행에서 프로젝트를 빌드합니다.

  2. 메모리 부족?

  3. 프로젝트 W/개미를 만든 다음 이클립스를 사용하여 프로젝트를 빌드하고 싶습니까? 즉, 서로 "싸우는"빌드입니까?

  4. 예, '일식 방식'에 맞서기보다는 ... 동의하는 데 익숙해 져야 할 것 중 하나입니다. 당신은 작업 소스 파일을 어딘가에 넣어야 만한다. 그렇다면 왜 Eclipse의 작업 공간 폴더에 없습니까? 도움이

희망은/의미 당신이 경영에 프로젝트 폴더 구조를두면 이클립스가 가장 잘 작동

+0

은 4에 대한 귀하의 답변에 완전히 동의합니다. – marcospereira

+0

1 : QA 관점에서 볼 때 두 가지 빌드 시스템이 위험합니다. 4 : 모든 프로젝트 파일이 Subversion에 있으므로 내 svn 작업 복사본에 소스 코드가 아닌 모든 파일이 있지만 때때로 편집해야합니다. 작업 공간에 넣으면 Subversion에 없을 것입니다. –

12

한다. 우리는 수천 개의 클래스와 더 많은 XML 및 .properties 파일 프로젝트에서 15 명의 개발자와 협력하고 있습니다.

프로덕션 및 야간 빌드의 경우 쉘에서 시작된 ANT 스크립트를 기반으로하는 외부 빌드 시스템을 권장하므로 ANT 통합에 문제가 있다는 데 동의합니다.

Eclipse에서 작업하는 동안 자동 빌드 기능이 설정되어 있는지 확인하십시오 (기본적으로 설정해야하지만 확인은 아프지 않습니다). 이렇게하면 무엇을 언제 그리고 언제 만들어야할지에 대한 우려를 해소시켜야합니다. 때로는 (거의 드물게) 자동 빌드를 전환하고 모든 프로젝트를 지우고 메뉴를 통해 수동 빌드를 트리거해야 할 때 문제가 발생합니다. 가끔씩 여러 번 빌드를 트리거해야합니다 (클리닝이 아님!).하지만 일단 모든 것이 다시 빌드되면 자동 빌드를 다시 작동시키는 것이 좋습니다.

장시간 실행되는 인스턴스의 경우 : 내 컴퓨터는 기본적으로 항상 밤낮으로 계속 로그인하며 항상 실행중인 Eclipse 인스턴스가 두 개 이상 있습니다. 저는 문자 그대로 몇 주 동안 열어 두었을 때에도 이러한 세션에 어떤 문제도 보지 못했습니다.

5 년 동안 Eclipse에서 사용하고있는 대부분의 문제점은 너무 많은 플러그인을 설치 한 사람들로부터 비롯된 것입니다. 제가 추가 한 것은 Checkstyle, "implementors plugin"및 응용 프로그램 프레임 워크에 대한 독점적 인 것들입니다 우리가 사용하고 있습니다.

오히려 깨끗한 Eclipse 설치를 "평범한 방법"으로 잠시 동안 사용해 볼 수 있습니다 (즉, 작업 영역 폴더로 가져온 소스로).

NetBeans 관련 : 저는 때때로 그것을 사용합니다. 그러나 나는 그것이 맛의 문제라고 생각하며 Eclipse를 더 좋아합니다. 이것은 당신을 위해 다를 수 있습니다.

+4

플러그인은 Eclipse의 큰 장점이자 큰 약점입니다.플러그 - 인으로 무엇이든 할 수 있습니다. – sblundy

+0

"이클립스는 프로젝트 폴더 구조를 관리 상태로두면 가장 잘 작동합니다." 나는 그 반대가 사실이라는 것을 알았고 프로젝트 파일을 Eclipse의 작업 공간 폴더에 두지 않았다. –

+0

내 대답이 있은 지 몇 년이 지났습니다. :) 상황이 바뀌 었습니다. Eclipse는 이제 작업 공간 폴더 아래에있는 프로젝트를 관리하는 것이 훨씬 낫습니다. –

1

다른 사람들처럼 이미 제안 했었습니다. 이클립스 외에 더 좋은 Java IDE가 있습니다. Eclipse의 장점은 플러그인 시스템입니다. 사용할 수있는 풍부한 기능이 있으며 그 중 일부는 실제로 매우 훌륭합니다. 즉 : Eclipse를 사용하지 않고 NetBeans를 사용합니다. NetBeans는 덜 거추장스럽고 반응이 좋으며 깨끗한 느낌을줍니다.

내 주요 직업이 자바 프로그래밍이었을 때 나는 IntelliJ를 많이 사용했다. IMHO IntelliJ는 코딩과 관련하여 NetBeans와 Eclipse를 능가합니다. 더 빨라지고 리팩토링 가능성이 뛰어나고 검색 기능이 뛰어나고 탐색 속도가 빠르고 목록이 계속됩니다.

IDE를 선택하는 것은 경험과 경험의 문제입니다. 많은 사람들이 자신이 알고있는 악마에게 더 행복하다고 느낍니다 ...

0

다른 사람이 언급했듯이 NetBeans를 사용해보십시오. IDE를 지원하는 플랫폼이며 플러그인 기반이라는 점에서 Eclipse와 유사합니다. 빌드 시스템은 이미 Ant를 기반으로하므로 다양한 확장 점에서 탭할 수 있습니다. 일반적으로 Eclipse보다 약간 안정적이지만 YMMV는 더 안정적이라는 것을 알았습니다.

1

문제점 번호 1의 경우, Eclipse 용 사용자 정의 빌더를 설정할 수 있습니다. 이렇게하려면 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택하십시오. 왼쪽에는 Builders라는 항목이 있는데 그 중 하나를 선택하십시오.

Java Builder를 제거하고 새로운 Ant Builder로 바꾸기를 원할 것입니다. 새로 만들기를 클릭하고 앤트 빌더를 선택하면됩니다. 그러면 몇 가지 구성을 작성합니다.

구성에서 가장 중요한 두 부분은 기본 탭 및 대상 탭의 빌드 파일입니다.

문제 4의 경우 프로젝트를 디스크의 위치와 독립적으로 설정하는 것이 좋습니다. 그런 식으로 모든 것이 같은 나무에 있습니다. 그렇지 않으면 해결책은 외부 디렉토리를 설정하는 것입니다. 무엇이 들리는 지, 모든 것이 같은 소스 트리에있는 것은 아니며 소스 제어 문제를 제기합니다.

0

우리는 일식을 원하는대로 관리하고, ant4eclipse (개미 작업 세트)를 연속 빌드에 사용합니다. 위대한 작품!

0

Eclipse는 훌륭한 도구입니다. 내가 그것을 사용해 왔던 몇 년 동안 거의 문제가 없었다. 많은 사람들이 어떻게 문제를 겪을 수 있는지 항상 저를 놀라게합니다. 그럼 다시, 나는 그것을 아주 기본적인 편집기로 사용하고있다. 나는 행운이거나 문제의 부족은 내가 똑똑한 편집인 이상이 될 것이라고는 기대하지 않는다는 사실로부터 비롯된다.

관련 문제