2009-05-04 16 views
25

मुझे इस सवाल पूछने में थोड़ा शर्मिंदा लगता है, लेकिन ग्रहण के टूलबार में नियमित रूप से हेक/रेड बटन कैसे प्राप्त कर सकते हैं?ग्रहण में टूलबार में पूर्ववत/पुनः बटन कैसे जोड़ें?

मुझे अक्सर जर्मन और अंग्रेजी कीबोर्ड लेआउट के बीच स्विच करना पड़ता है। वाई और जेड उन लेआउट पर इंटरचेंज किया गया है और इस प्रकार मैं लगातार पूर्ववत/फिर से करने के लिए गलत कार्रवाई को ट्रिगर करता हूं। मैंने खुद को देखा है कि मैं इसे अन्य संपादकों के बिना कैसे समझता हूं: मैं बस इस परिचालन के लिए टूलबार का उपयोग करता हूं।

मैं पहले ही गूगल और इस तरह है, साथ ही अनुकूलित परिप्रेक्ष्य संवाद के माध्यम से जा की कोशिश की है, लेकिन मैं :-(के लिए क्या देख रहा हूँ

+0

मैं शीर्षक को "ग्रहण में टूलबार में पूर्ववत/दोबारा बटन कैसे जोड़ूं" में बदल दूंगा? – Mahtar

+0

हो गया। मैंने इसके लिए टैग का इस्तेमाल किया, मैंने इसे अक्सर संपादकों, ओएस इत्यादि के साथ देखा है और इसे पर्याप्त पाया है। – mark

उत्तर

44

कस्टम प्लगइन का उपयोग करना एक तरीका है। वास्तव में, इस तरह के कस्टम प्लगइन को कुछ भी करने की आवश्यकता नहीं है, केवल मौजूदा पूर्ववत/पुनः आदेशों का उपयोग करके नया टूलबार योगदान घोषित करें।

मैंने आपके लिए ऐसी प्लगइन बनाई है: http://www.foglyn.com/misc/undoredo_1.0.0.jar

<?xml version="1.0" encoding="UTF-8"?> 
<?eclipse version="3.4"?> 
<plugin> 
    <extension 
     point="org.eclipse.ui.menus"> 
     <menuContribution 
      locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions"> 
      <toolbar 
        id="undoredo.toolbar" 
        label="Undo/Redo"> 
      <command 
        commandId="org.eclipse.ui.edit.undo" 
        id="undoredo.undo" 
        style="push"> 
      </command> 
      <command 
        commandId="org.eclipse.ui.edit.redo" 
        id="undoredo.redo" 
        style="push"> 
      </command> 
     </toolbar> 
     </menuContribution> 
    </extension> 

</plugin> 

और MANIFEST.MF: बिल्कुल नहीं कोड, केवल plugin.xml है

Manifest-Version: 1.0 
Bundle-ManifestVersion: 2 
Bundle-Name: Undoredo 
Bundle-SymbolicName: undoredo;singleton:=true 
Bundle-Version: 1.0.0 
Bundle-RequiredExecutionEnvironment: J2SE-1.5 
Require-Bundle: org.eclipse.ui 

आप इसे डाउनलोड कर सकते हैं, और अपने 'dropins' ग्रहण, पुनः आरंभ करने की निर्देशिका में छोड़, और आप आपके टूलबार पर पूर्ववत/फिर से बटन देखेंगे।

ग्रहण 3.4 और ग्रहण 3.5 एम 7 में मेरे लिए काम करता है।

+5

अविश्वसनीय उत्तर ... – mark

+0

क्या आप .zip एक्सटेंशन के साथ undoredo.jar की एक प्रति बना सकते हैं? मेरी कंपनी की फ़ायरवॉल फाइलें .jar एक्सटेंशन के साथ ब्लॉक करती हैं :( – Bulletmagnet

+1

@ बुलेटमैग्नेट: निश्चित रूप से, कोई समस्या नहीं है। यहां यह है: http://www.foglyn.com/misc/undoredo_1.0.0.zip –

8

शायद अगर नहीं मिल सकता है खोजने के लिए सक्षम नहीं था पूर्ववत टूलबार काम कर रहा है, आप पूर्ववत/फिर से कुंजी संयोजनों के मैपिंग को बदल सकते हैं जिनके साथ आप अधिक सहज हो सकते हैं।

ग्रहण में, विंडो> प्राथमिकताएं और बाएं पेड़ में जाएं, सामान्य> कुंजी पर जाएं।

'प्रकार फ़िल्टर टेक्स्ट' बॉक्स में, पूर्ववत करें टाइप करें और आप नीचे सूची में Undo कमांड दिखाई देंगे। आप इस मैप को बदलने के लिए स्वतंत्र हैं डिफ़ॉल्ट Ctrl + Z से दूसरे मैपिंग में आईएनजी। आप रेडो और किसी भी अन्य क्रियाओं के लिए भी ऐसा ही कर सकते हैं, जैसे पिछला सफेद स्थान, आदि

+0

अच्छा सुझाव, धन्यवाद! – mark

+0

मानचित्र का क्या अर्थ है? – user3508182

+0

कैसे मानचित्र करें? खोल मैं कॉपी आदेश unbind ..... ???? – user3508182

1

टूलबार और मेनू वर्तमान परिप्रेक्ष्य पर निर्भर हैं। को बदलने के लिए उन्हें विंडो> अनुकूलित परिप्रेक्ष्य के लिए जाना ...

5

संपादित: यह अब पीटर Štibraný के answer

पुराना धागा में शामिल है, लेकिन अभी भी उपयोगी ... पीटर के लिए एक छोटे से अतिरिक्त मेड Štibraný उत्कृष्ट answer। के उद्घाटन उपकरण पट्टी टैग परिवर्तित:

<toolbar 
    id="undoredo.toolbar" 
    label="Undo/Redo"> 

इस नए उपकरण पट्टी लेबल के साथ दिखाई पूर्ववत करें/अनुकूलित परिप्रेक्ष्य संवाद में फिर से करें एक खाली प्रविष्टि के रूप में दिखने के बजाय बनाता है। (टिप्पणियों में इसे जोड़ने के लिए पर्याप्त प्रतिनिधि नहीं है!)