2009-05-25 12 views
28

जब मैं ग्रहण में दो फाइलों की तुलना कर रहा हूं (उदाहरण के लिए, "तुलना करें" -> "स्थानीय इतिहास"), कौन सा कीबोर्ड शॉर्टकट उपलब्ध हैं?तुलना/diff व्यू के लिए ग्रहण शॉर्टकट ग्रहण?

मैं अगले/पिछले diff पर जाने में सक्षम होना चाहता हूं और छोटे छोटे बटनों को क्लिक किए बिना चयनित diff को कॉपी करना चाहता हूं।

धन्यवाद!

उत्तर

7

असल में आप जो कुछ भी करना चाहते हैं उसे परिभाषित कर सकते हैं। वरीयताएं-> जनरल> Editors-> कुंजी। संपादित करें: किसी कारण से मुझे नहीं लगता कि वह विकल्प वहां दिखाई देता है।

+2

आह, हाँ - चाल आप देखना ही पड़ेगा कि "अनबाउंड आदेशों को शामिल करें।" धन्यवाद! –

+0

नोटिस के लिए धन्यवाद। –

24

o_O पूरा करने के लिए Artem के answer, Preferences->General->Editors->Keys के बाद, खोज के लिए:

  • अगले परिवर्तन करें
  • पिछले परिवर्तन का चयन करें
  • वाम से
  • कॉपी वाम
  • का अधिकार से
  • दाईं ओर प्रतिलिपि करने के लिए

"में उन सभी कुंजियां"खंड में डिफ़ॉल्ट रूप से कोई शॉर्टकट असाइन नहीं है, इसलिए आप अपनी पसंद के किसी को जोड़ सकते हैं।

http://rubenlaguna.com/wp/wp-content/uploads/2007/08/comparebefore.png

+0

अनबाउंड कमांड सहित संबंधित आर्टेम के उत्तर पर मेरी टिप्पणी देखें। वैसे भी, मुझे उम्मीद है कि अगर आप उसे "जवाब" देते हैं तो आप नाराज नहीं हैं - वह पहले थे, और शायद प्रतिनिधि का उपयोग कर सकते थे;) –

+0

@ डेविड: कोई समस्या नहीं, और निश्चित रूप से कोई "अपराध" नहीं लिया गया;) मैं केवल पूरा कर रहा था उसका जवाब – VonC

+2

आप अगली/पिछली कमांड का भी उपयोग कर सकते हैं: http://stackoverflow.com/questions/10177460/is-there-a-key-binding-for-next-difference-and-previous-difference-in-eclipse-co –

14

अपनी खुद की कुंजी के रूप में @Artem और @VonC द्वारा निर्देश निर्धारित करें।
एक्लिप्स गैलीलियो में, हालांकि, पथ Window > Preferences > General > Keys है। सभी आदेशों "की तुलना" समूह के लिए "श्रेणी" द्वारा क्रमबद्ध करें: आदेश नाम
टिप पर

  1. क्लिक करें:

    प्रत्येक के लिए आप सेट करना चाहते हैं आदेश। "बाइंडिंग" पाठ बॉक्स पर

  2. क्लिक करें
    फिर, चाबियाँ आप उपयोग करना चाहते का चयन करें, ग्रहण आप के लिए उन्हें रिकॉर्ड होगा।
    टीआईपी: आप मुख्य संयोजन के अतिरिक्त कुंजी का अनुक्रम दर्ज कर सकते हैं।

  3. "संपादक" की तुलना में "कब" ड्रॉप डाउन बॉक्स सेट करें।
    टीआईपी: यह सेटिंग आपके हॉट कुंजी को केवल चयनित संदर्भ में सक्रिय करने के लिए सीमित कर देगी।


सहज गर्म कुंजी सेटिंग्स: (मेरी सिफारिशों, एक मानक से नहीं)

  • कॉपी सभी बाएं से दाएं को Ctrl + Shift + वाम, Ctrl + Shift + दाएं
  • सभी को दायें से बाएं कॉपी करें + Shift + दाएं, Ctrl + Shift + वाम
  • से दाएं से Ctrl + वाम, Ctrl + सही दाएं से बाएं Ctrl + सही, Ctrl + वाम
  • का चयन अगले परिवर्तन करने से
  • कॉपी वाम से कॉपी Ctrl + Down
  • पिछले परिवर्तन का चयन करें Ctrl + Up
+0

अच्छे सुझाव! –

+4

आपको कस्टम हॉटकी में "अगला/पिछला परिवर्तन चुनें" को बाध्य करने की आवश्यकता नहीं है, तो आप Ctrl + दबाकर अगले/पिछले diff पर जा सकते हैं। और Ctrl +, ... असल में, यह हॉटकी वर्तमान संपादक में अगली/पिछली टिप्पणियों पर कूदती हैं, इसलिए यह मानक जावा-एडिटर में त्रुटि-मार्कर और चेतावनियों के लिए भी काम करती है, लेकिन चूंकि diff-editor केवल diffs दिखाता है , यह यहां इरादे के रूप में काम करता है। –

+3

एक sidenote पर: क्या अंतरफलक सक्रिय है जब कर्सर को अन्य diff-side की इसी पंक्ति को स्विच करने के लिए एक हॉटकी उपलब्ध है? –

2

एक पकड़ है। कुंजी बाइंडिंग संपादक में Next Difference और Previous Difference प्रविष्टियां नहीं हैं। एक तुलना विंडो में ये दो बटन कुंजी बाइंडिंग संपादक में Next और Previous प्रविष्टियों से बंधे हैं। Is there a key binding for Next Difference and Previous Difference in Eclipse Compare Editor?

मैंने https://bugs.eclipse.org/bugs/show_bug.cgi?id=401129 पर एक बग उठाया जिसे वोट दिया जा सकता है।

5
ग्रहण के साथ

, जब आप एक विंडो में रहे हैं और आप एक कार्रवाई करने के लिए एक बटन है, लेकिन इस बटन को एक टूलटिप आप अपने शॉर्टकट को दिखाने के लिए नहीं है, Navigate मेनू पर जाएं। अधिकतर समय, शॉर्टकट वहां दिखाए जाते हैं।

enter image description here

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