2011-10-26 3 views
2

나는 VersionOne 플러그인을위한 소스 코드를 가지고있다. 나는 Eclipse에서 충돌하는 특정 버튼을 클릭 할 때 NullPointerException을 얻고 있기 때문에 코드를 수정하고 싶다. 소스 코드를 가져 와서 수정하고 실행 시키려면 Eclipse에서 어떤 단계를 거쳐야하는지 궁금합니다. 나는 새로운 플러그인 프로젝트를 만드는 방법을 읽었지만 전에는 플러그인을 가져 오지 못했습니다.Eclipse에서 이클립스 플러그인 소스 가져 오기

+2

을 자극하는 상황을 설정? 프로젝트의 압축 또는 소스 코드 플러그인 (예 : org.eclipse.ui.source_3.7.0.Ixxx.jar? –

+0

프로젝트의 zip 파일입니다. 여기에 [소스] (http://community.versionone.com/Downloads/Reference%20Implementations/Forms/DispForm.aspx?ID=90)에 대한 링크가 있습니다 –

답변

1

일단 프로젝트를 가져 와서 정상적으로 작동하면 다른 플러그인처럼 실행하십시오.

즉 : 새 이클립스 인스턴스에

  • 를 시작하면 코드
  • 클릭 "실행으로 ..."
  • 실행 대화 상자에서 원하는

    • 설정 중단 점 탭 "플러그인"가져온 플러그인을 선택하십시오
      • 플러그인을 동시에 사용하는 경우 비 작업 영역이 선택되지 않았는지 확인하십시오
      • 새로운 이클립스 인스턴스에서
    • 는, 버그 소스 코드를 어떻게
  • +0

    나는 당신이 말한대로했는데, 실행을 클릭하고 구성을 실행하고 versionone 플러그인을 추가했습니다. 나는 이클립스의 새로운 인스턴스를 여는 이클립스 애플리케이션으로 실행한다. 플러그인 탭을 사용하여 플러그인을 찾은 다음 시작하려는 Java 클래스를 찾습니다. 하지만, 중단 점을 설정할 수는 없습니다. 또한 Java 코드의 구문 강조 표시가 작동하지 않습니다. Eclipse Indigo를 사용하고 있습니다. 도움 btw 주셔서 감사합니다. –

    +0

    도움을 주신 모든 분들께 고마워요, 마침내 달리고, 버그가 소스 코드에 존재하지 않는다는 것을 발견했습니다. VersionOne 플러그인의 업데이트 사이트가 좋지 않아 로컬 (수동) 설치를했는데 잘 작동합니다. –

    1

    플러그인 Source 당신은 그렇게 할 다음 사항이 필요합니다 : 이클립스에서

    1. 가 PDE (플러그인 개발)이 포함되어있는 배포판을 다운로드 할 수 있습니다.
    2. 출처 페이지
    3. Git 또는 Subversion과 같은 일부 구성 관리 도구.

    당신은 다음 단계를 수행합니다 로컬 어딘가에

    1. 의 압축을 풀고 당신의 소스 및 형상 관리 시스템에 추가합니다.
    2. Git 또는 SVN 다른 단계에 따라 해당 소스 위치에서 Eclipse 플러그인 프로젝트를 작성하십시오.
    3. 해당 플러그인을 포함하는 Eclipse의 실행 구성을 작성하십시오. 이는 Java 실행 구성을 작성하는 것과 유사하지만 Java 응용 프로그램은 일식입니다 (Help on Eclipse Application Launcher 참조). "플러그인 탭"에는 새 플러그인이 포함되어 있어야합니다. 시작한 후에는 새 실행 eclipse에 새 기능이 구현되어 있어야합니다. 디버깅하려면 실행 버튼 대신 디버그 버튼을 눌러야합니다. 그런 다음 플러그인의 소스 코드에 중단 점을 추가하여 작동 방법을 확인할 수 있습니다.

    그런 다음 플러그인을 포함하는 새 Eclipse 응용 프로그램을 시작하고 테스트를 수행 할 수 있습니다. 중단 점을 설정하고 코드를 디버깅 할 수 있습니다. 오류를 발견하면 코드를 변경하고 테스트하여 결과적으로 처음에 가져온 소스와 다를 수 있습니다. 가장 좋은 것은 패치를 작성하여 작성자에게 다시 보내는 것입니다.

    다른 사람에게 배포하려면 다른 이야기이며 잘 설명되어 있습니다.

    +1

    소스가 Eclipse와 호환되는 것처럼 보이면 다음을 수행 할 수 있습니다. 'File> Import ...> General> Existing Projects into Workspace' –

    +0

    을 사용하여 가져 오십시오. 그래서 나는 이것을 너무 어렵게 만들고 있습니다. 기존 프로젝트로 가져 오니 괜찮습니다. 몇 가지 경고가 있지만 오류는 없습니다. 중단 점을 설정하고 디버깅 할 수 있도록 실행하려면 어떻게해야합니까? 나는 com.versionone.taskview 플러그인을 만들고있다. –

    관련 문제