2012-10-25 11 views
7

मेरे पास एक्लिप्स में एक बग है। कोड के माध्यम से कदम उठाने पर, जब यह किसी अन्य वर्ग में जाता है, तो संपादक फोकस खो देता है और मुझे कीबोर्ड शॉर्टकट के साथ डिबगिंग जारी रखने के लिए संपादक पर दोबारा क्लिक करना पड़ता है।एक्लिप्स में बग को ठीक करने के लिए पैच लागू करें?

मैं बग का वर्णन इस thread मिल जाती है और एक पैच इसे ठीक करने के लिए। क्या पैच को लागू करने का कोई तरीका है? मुझे लगता है कि इसमें स्रोत कोड होना शामिल है।

उत्तर

7

हाँ आप मॉड्यूल पुनः संकलित करें और इसे स्थापित करने की आवश्यकता होगी। इन दिनों गिट एससीएम और मेवेन प्रोजेक्ट लेआउट और टाइको प्लगइन के उपयोग के साथ मॉड्यूल को पुनर्निर्माण करना आसान हो सकता है (इसकी तुलना में यह कुछ साल पहले कैसा था)।

चलें अब देखें:

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

पैच:

बंडलों/org.eclipse.e4.ui.workbench.renderers.swt/src/org/ग्रहण/E4/ui/कार्यक्षेत्र /renderers/swt/StackRenderer.java

हम गूगल पर खोज "Git org.eclipse.e4.ui.workbench.renderers.swt" हम URL पर अंत:

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

यह निर्माण करने के लिए 1 मॉड्यूल चेकआउट करने के लिए इस्तेमाल किया जा सकता।

Git डिफ़ॉल्ट रूप से कई Linux वितरण के लिए उपलब्ध है, सबसे अच्छा मदद के लिए शब्द "Git स्थापित" आप ditro नाम गूगल और। विंडोज़ पर https://code.google.com/p/msysgit/ है और मैकॉक्स पर https://code.google.com/p/git-osx-installer/ है, ये सभी गिट का उपयोग करने के लिए कमांड लाइन वातावरण प्रदान करते हैं। आप स्वयं को नौकरी करने के लिए ग्रहण के लिए ईजीआईटी/जेजीआईटी प्लगइन्स देख सकते हैं। लेकिन नीचे निर्देश कमांड लाइन विधि के लिए हैं।

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

अब आप जिस संस्करण का उपयोग कर रहे हैं उसका टैग किया गया संस्करण ढूंढना चाहेंगे। इसलिए आपको इसे ग्रहण स्थापित करने के अपने ग्रहण/प्लगइन्स/** फ़ोल्डर में ढूंढना होगा। संस्करण संख्या शायद फ़ाइल नाम में या MANIFEST.MF या अन्य * .xml फ़ाइल में, संस्करण संख्या आमतौर पर स्रोत की तारीख और/या संख्या में निर्माण इंगित करती है।

यह संस्करण खोजने के लिए GIT पेड़ के लिए ऊपर eclipse.org वेबसाइट के लिंक के आसपास ब्राउज़ करने के लिए मदद मिल सकती है। ।

# 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> 

अब आप Maven उपयोग कर सकते हैं इसे बनाने की

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. 

अब आप एक लिए देख सकते हैं: यह ('abc1234' की तरह टैग या संस्करण का नाम/प्रतिबद्ध-आईडी प्राप्त करने के लिए है। निर्माण/ * subdir में जार, आप बंद आप ग्रहण सकते और प्लग इन फ़ोल्डर में इस जार जगह, सुनिश्चित संस्करण संख्या नया है।

यह अद्यतन बग रिपोर्ट काम करता है। कह रही है यह आप के लिए काम किया।

,210

इसके अलावा एक नया परिवर्तन के रूप में GitHub खातों के माध्यम से धक्का करने की कोशिश कर विचार करते हैं, मूल लेखक को श्रेय।

..

अस्वीकरण: ऊपर आप कैसे प्राप्त कर सकते हैं कि आप क्या चाहते बारे में प्रमुख है। इसे पूरा करने में 5 मिनट से भी कम समय लग सकता है।लेकिन वहां जटिलताएं हो सकती हैं और आपको स्वतंत्र रूप से उन लोगों (यदि आपको कोई मिलता है) शोध करने की आवश्यकता होगी।

आप उपरोक्त में से अधिकांश को एक्लिप्स स्वयं, एक 'गिट चेकआउट' और 'बिल्ड एक्लिस्पे प्लगइन मॉड्यूल' भी कर सकते हैं, हालांकि मेरे लिए इस बदलाव के लिए शायद 15 मिनट लग सकते हैं (यदि कोई जटिलता नहीं है)।

+0

उत्तर के लिए धन्यवाद। मैंने हालांकि गिट का उपयोग नहीं किया है, मैं यह समझने के बाद कि मैं क्या करने के लिए कहा था मैं आपके पास वापस आऊंगा :) –

संबंधित मुद्दे