2012-10-25 27 views
7

Tôi có một lỗi trong Eclipse. Khi bước qua mã, khi nó đi đến một lớp khác, trình soạn thảo mất tiêu điểm và tôi phải bấm lại vào trình chỉnh sửa để tiếp tục gỡ lỗi bằng các phím tắt.Áp dụng bản vá để sửa lỗi trong Eclipse?

Tôi đã tìm thấy điều này thread mô tả lỗi và bản vá để sửa lỗi. Có cách nào tôi có thể áp dụng các miếng vá? Tôi đoán nó liên quan đến việc có mã nguồn.

Trả lời

7

Có bạn cần phải biên dịch lại mô-đun và cài đặt nó. Những ngày này với git SCM và việc sử dụng các bố cục dự án Maven và plugin tycho có thể dễ dàng xây dựng lại một mô-đun (so với cách đây chỉ vài năm).

Cho phép nhìn thấy bây giờ:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=372941

Patches:

bó/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench /renderers/swt/StackRenderer.java

chúng tôi tìm kiếm trên google "git org.eclipse.e4.ui.workbench.renderers.swt" chúng ta kết thúc tại URL:

https://git.eclipse.org/c/platform/eclipse.platform.ui.git/

Điều này có thể được sử dụng để kiểm tra 1 mô-đun để xây dựng.

Git khả dụng cho nhiều bản phân phối Linux theo mặc định, tên google ditro và các thuật ngữ "install git" để được trợ giúp tốt nhất. Trên các cửa sổ có https://code.google.com/p/msysgit/ và trên MacOSX có https://code.google.com/p/git-osx-installer/ tất cả những điều này cung cấp một môi trường dòng lệnh để sử dụng git. Bạn có thể xem các plugin EGit/JGit cho Eclipse cũng để thực hiện công việc. Nhưng hướng dẫn bên dưới là dành cho phương thức dòng lệnh.

git clone https://git.eclipse.org/c/platform/eclipse.platform.ui.git 

Bây giờ bạn sẽ muốn tìm phiên bản được gắn thẻ của phiên bản bạn đang sử dụng. Vì vậy, bạn cần tìm nó trong thư mục eclipse/plugins/** của bản cài đặt Eclipse. Số phiên bản có thể trong tên tệp hoặc trong tệp MANIFEST.MF hoặc tệp * .xml khác, số phiên bản thường cho biết ngày nguồn và/hoặc xây dựng trong số.

Có thể giúp duyệt qua liên kết trang web eclipse.org ở trên để tìm cây GIT để tìm phiên bản. Điều này là để có được thẻ hoặc phiên bản tên/cam-id (như 'abc1234':.

# List tags (might see it in the list) 
git tag -l 
# Look through history, maybe you can work on the date 
git log 
# Finally once you know the version you want 
# checkout the exact version that goes with your eclipse install 
git checkout -b mylocalbranch <tag_or_version> 

Bây giờ bạn có thể sử dụng Maven để xây dựng nó

cd eclipse.platform.ui.git 
mvn package 
# The full-monty would be: mvn deploy (or 'mvn install') 
# But I am not sure if unit and integration tests will work this easily, using 
# the 'mvn package' it enough to get you the JAR you need to install in Eclipse. 

Bây giờ bạn có thể tìm kiếm một . jar trong xây dựng/ * subdir, bạn có thể tắt máy bạn che khuất và đặt JAR này vào thư mục plugins, đảm bảo số phiên bản là phiên bản mới hơn.

Nếu nó hoạt động cập nhật các báo cáo lỗi. Nói nó làm việc cho bạn.

Đồng thời xem xét cố gắng đẩy thông qua tài khoản github dưới dạng thay đổi mới, ghi nhận tác giả gốc.

..

DISCLAIMER: Ở trên là nguyên tắc chính về cách bạn có thể đạt được những gì bạn muốn. Có thể mất ít hơn 5 phút để hoàn thành.Nhưng có thể có những biến chứng và bạn sẽ cần phải nghiên cứu (nếu bạn nhận được) một cách độc lập. Bạn cũng có thể làm được nhiều điều trên với Eclipse, 'git checkout' và 'build Eclispe plugin module', mặc dù đối với tôi thay đổi này có thể mất nhiều thời gian hơn 15 phút (nếu không có biến chứng).

+0

cảm ơn câu trả lời. tôi đã không sử dụng git mặc dù, tôi sẽ lấy lại cho bạn một khi tôi tìm ra những gì bạn nói để làm :) –

Các vấn đề liên quan