2010-12-02 12 views
5

पर लॉन्च कमांड समूह जोड़ें मैंने कई सारे ट्यूटोरियल ऑनलाइन देखे हैं और लॉन्च से संबंधित कुछ भी ढूंढना बहुत मुश्किल है।ग्रहण प्लग-इन: कस्टम परिप्रेक्ष्य

मैं एक आईडीई प्लग-इन लागू कर रहा हूं जो एक कस्टम परिप्रेक्ष्य लागू करता है और मैं रन अंतिम उपकरण बटन को छोड़कर किसी भी रन या डीबग टूलबार बटन नहीं देख सकता। हर बार जब मैं परिप्रेक्ष्य लॉन्च करता हूं, मुझे कस्टमाइज़ परिप्रेक्ष्य में जाना चाहिए और फिर कमांड समूह दृश्यता और लॉन्च कमांड समूह को सक्रिय करना होगा।

मैंने लॉन्च कॉन्फ़िगरेशन टाइप लागू किया है और मूल रूप से लॉन्चशॉर्टकूट जोड़ने की कोशिश कर रहा हूं।

मैंने कहीं पढ़ा है कि आपको ILaunchable एडाप्टर बनाने के लिए ... और डीबग को ... दृश्यमान बनाने की आवश्यकता है। यहाँ, मैं क्या plugin.xml में जोड़ा है

<extension point="org.eclipse.core.runtime.adapters"> 
    <factory adaptableType="org.eclipse.core.resources.IFile" class=" "> 
     <adapter type="org.eclipse.debug.ui.actions.ILaunchable"> 
     </adapter> 
    </factory> 
</extension> 

मैं adaptableTypes के कई प्रकार की कोशिश की है: IResource, IFile, कस्टम परिप्रेक्ष्य, लेकिन उनमें से कोई बटन उपकरण पट्टी पर दिखाई बनाते हैं।

उत्तर

8

आपको org.eclipse.ui.perspectiveExtensions एक्सटेंशन बिंदु का उपयोग करके अपना दृष्टिकोण विस्तारित करने की आवश्यकता है। जोड़ने के लिए भागो और डीबग बटन इस तरह जोड़ने org.eclipse.debug.ui.launchActionSet actionSet:

<extension 
     point="org.eclipse.ui.perspectiveExtensions"> 
     <perspectiveExtension 
      targetID="your.perspective.id"> 
     <actionSet 
       id="org.eclipse.debug.ui.launchActionSet"> 
     </actionSet> 
     </perspectiveExtension> 
    </extension> 
+0

यू धन्यवाद यह काम किया है ... यह बहुत मुश्किल लगता है इससे पहले कि यू वास्तव में समाधान देखें ... – nbz

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