2010-03-26 3 views
8

이클립스에서 큰 자바 프로젝트에서 TDD를하고 있고, 테스트를 실행할 때마다 컴파일 및 새로 고침을 위해 30 초를 기다려야하기 때문에 실망 스럽다. 나는 그 시간의 80 % +가 상쾌하게 보냈다.이클립스 새로 고침이 너무 오래 걸림

새로 고치는 양을 크게 줄일 수있는 방법이 있습니까? 다른 유사한 질문을 서버에서 보았지만 도움이되는 것을 볼 수 없었습니다.

컴파일 새로 고침 시간을 단축 한 한 가지 방법은 단위 테스트와 코드를 별도의 프로젝트로 분할하는 것이 었습니다. src 프로젝트에는 4,700 개의 클래스가 있고 테스트에는 300 개의 클래스가 있습니다. Java 1.6.0_17-b04 (eclipse.vm)에서 Eclipse 3.5.1을 실행 중입니다. 내 컴퓨터는 3.1 기가의 사용 가능한 RAM이있는 Windows XP를 실행 중입니다. 내가 설치 한 유일한 플러그인은 subclipse입니다.

+0

당신이 각 반복하는 동안 무엇을 분해 할 수처럼 :.? 1. 실패한 테스트를 작성하십시오 2. Project> Build Automatically가 선택되어 테스트가 컴파일 될 때까지 기다립니다 3. 테스트를 실행하여 실패했는지 확인하십시오 4. 실패한 테스트를 수정하는 코드를 작성하십시오 5. 프로젝트가 자동 빌드 될 때까지 기다리십시오. 6. 테스트를 실행하여 실제로 수정 된 픽스를 확인하십시오. 힘든 시간을 보내고 있습니다. 테스트를 실행하는 것이 컴파일을 트리거하는 방법을 이해합니다. 또한 매번 새로 고침해야 할 사항에 대해보다 구체적으로 설명 할 수 있습니까? –

+0

@Rob Heiser - 빌드/새로 고침 속도를 테스트하려면 정적 최종 번호를 잘못된 값으로 변경하는 것처럼 src 파일을 사소하게 변경 한 다음 단위 테스트를 실행하십시오. – nash

+0

문제는 메모리 관련 될 것 같지 않습니다 - 내가 처음 eclipse.ini에서 -Xmx1000m을 설정했는데, 다음 -Xmn100m -Xms512m -Xmx700m -Xss4m -XX : PermSize = 400M -XX :를 MaxPermSize = 500M 다른 질문에서 제안 된 바와 같다.어느 쪽도 효과가 없었다. – nash

답변

1

테스트 또는 내가 수행하고 있던 코드에 영향을 미치지 않았지만 그보다 적은 수의 빌드 오류가 프로젝트에서 발생했습니다. 이클립스 작업 공간에서 모든 빌드 오류를 해결할 때 긴 새로 고침을 할 때 문제가 발생합니다. 이것은 Eclipse 3.5 및 3.6에서 테스트되었습니다.

나는 :(지금은 조금 바보 느끼지만, 내가 전문적으로 본 것을에서 IDE가 문제를 구축 남아있는 사람들이 많이있다

5

OS-unadressable memory 부분을 illustrated here으로 사용하여 RAM 디스크를 생성하여 32 비트 Windows에서 Eclipse의 성능을 크게 향상 시켰습니다.

현재 3.1에서 4GB의 RAM을 갖고 있거나 늘릴 수 있다면 동일한 접근 방식이 도움이 될 것입니다.

3

여기에서 eclipse.ini 옵션에 대해 작성한 게시물을보십시오. Eclipse IDE speed sluggish on Snow Leopard Macbook. 이 중 일부는 Eclipse 환경 설정을 조정할 수 있으므로 (더 많은 메모리 할당 등) 도움이 될 수 있습니다. 작업 공간을보다 빠른 디스크로 마이그레이션하는 것도 고려해보십시오.

+0

b04는 베타 버전이 아닌 빌드 번호입니다. – nash

+0

죄송합니다. - 편집 된 게시물. –

관련 문제