खोज…


टिप्पणियों

यह अनुभाग ग्रहण-प्लगइन क्या है, और एक डेवलपर इसे क्यों उपयोग करना चाहता है, इसका अवलोकन प्रदान करता है।

यह ग्रहण-प्लगइन के भीतर किसी भी बड़े विषयों का उल्लेख करना चाहिए, और संबंधित विषयों के लिए लिंक करना चाहिए। चूंकि ग्रहण-प्लगइन के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।

स्थापना या सेटअप

मान लें कि आपके पास जावा डेवलपर्स के लिए ग्रहण आईडीई स्थापित है, ग्रहण शुरू करें, " सहायता " पर क्लिक करें -> " सॉफ़्टवेयर स्थापित करें " ...

यहाँ छवि विवरण दर्ज करें

" - सभी उपलब्ध साइटें - " पर " काम के साथ " चुनें, और " ग्रहण प्लगइन विकास उपकरण " पर नेविगेट करें। इसके सामने चेकबॉक्स को टिक करके " एक्लिप्स प्लग-इन डेवलपमेंट एनवायरनमेंट " चुनें।

यहाँ छवि विवरण दर्ज करें

किसी भी निर्भरता के लिए ग्रहण की जांच करने के लिए " अगला " पर क्लिक करें। स्थापना शुरू करने के लिए फिर से " अगला " पर क्लिक करें।

एक बार जो समाप्त हो गया है, ग्रहण को पुनः आरंभ करें।

नमस्ते दुनिया

ग्रहण के लिए एक हैलो वर्ल्ड प्लग-इन बनाने के लिए, क्लिक करें: फ़ाइलनया ... अन्य ...

नए प्रोजेक्ट का चयन प्लग-इन करें

प्लग-इन प्रोजेक्ट चुनें और अगला> पर क्लिक करें

प्लग-इन प्रोजेक्ट का चयन करके ग्रहण करें

नया प्लग-इन प्रोजेक्ट विज़ार्ड आपको एक नया प्लग-इन बनाने के विकल्पों के माध्यम से मार्गदर्शन करेगा।

एक परियोजना का नाम (जैसे हैलोवर्ल्ड) दर्ज करें, और अगला> पर क्लिक करें

नया प्लग-इन प्लग-इन ग्रहण करें

सामग्री पृष्ठ पर, आप प्लग-इन का आईडी , संस्करण , नाम और विक्रेता सेट कर सकते हैं।

संस्करण डिफ़ॉल्ट रूप से 1.0.0.qualifier होगा। आप इसे इस रूप में छोड़ सकते हैं, लेकिन इसे किसी सार्थक चीज़ में बदलना बेहतर है। ग्रहण विकी vYYYMMDD (वर्ष, माह दिवस) जैसे वाक्य रचना की सिफारिश करता है।

प्लग-इन सामग्री ग्रहण करें

टेम्प्लेट पृष्ठ पर, आप इसे चुनकर और नेक्स्ट> पर क्लिक करके किसी भी टेम्पलेट से प्लग-इन बनाना चुन सकते हैं। वैकल्पिक रूप से आप कस्टम प्लग-इन विज़ार्ड चुनकर, या टेम्पलेट में से एक का उपयोग करके प्लग-इन बनाएँ के सामने चेकबॉक्स को हटाकर टेम्पलेट के बिना एक नया प्लग-इन बनाने के लिए इन टेम्पलेट्स को जोड़ सकते हैं।

प्लग-इन टेम्पलेट चयन ग्रहण करें

हैलो, वर्ल्ड कमांड टेम्पलेट के लिए, अतिरिक्त सेटिंग्स हैं: पैकेज का नाम, हैंडलर वर्ग का नाम और संदेश बॉक्स के लिए पाठ।

ग्रहण प्लग-इन हैलो वर्ल्ड सेटिंग्स

जब प्लग-इन बनाया जाता है, तो आप इसे प्लगइन पर राइट-क्लिक करके चला सकते हैं। xml As Run As se Eclipse Application

यह ग्रहण (अपने कार्यक्षेत्र के साथ) का एक नया उदाहरण लॉन्च करेगा जिसमें आपका प्लग-इन लोड होगा।

ग्रहण एप्लिकेशन के रूप में प्लग-इन रन करें

इस हैलो वर्ल्ड प्लग-इन ने ग्रहण GUI में 3 योगदान दिए:

1. एक नमूना मेनू (नमूना आदेश के साथ):

प्लग-इन मेनू प्रविष्टि ग्रहण करें

Plugin.xml:

<extension
      point="org.eclipse.ui.menus">
   <menuContribution
         locationURI="menu:org.eclipse.ui.main.menu?after=additions">
      <menu
            label="Sample Menu"
            mnemonic="M"
            id="HelloWorld.menus.sampleMenu">
         <command
               commandId="HelloWorld.commands.sampleCommand"
               mnemonic="S"
               id="HelloWorld.menus.sampleCommand">
         </command>
      </menu>
   </menuContribution>
</extension>

2. एक टूलबार आइकन:

प्लग-इन टूलबार आइकन ग्रहण करें

Plugin.xml:

<extension
      point="org.eclipse.ui.menus">
   <menuContribution
         locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
      <toolbar
            id="HelloWorld.toolbars.sampleToolbar">
         <command
               commandId="HelloWorld.commands.sampleCommand"
               icon="icons/sample.gif"
               tooltip="Say hello world"
               id="HelloWorld.toolbars.sampleCommand">
         </command>
      </toolbar>
   </menuContribution>
</extension>

3. एक प्रमुख शॉर्टकट (Ctrl + 6)

Plugin.xml:

<extension
      point="org.eclipse.ui.bindings">
   <key
         commandId="HelloWorld.commands.sampleCommand"
         contextId="org.eclipse.ui.contexts.window"
         sequence="M1+6"
         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
   </key>
</extension>

इन 3 में से किसी को सक्रिय करते समय, हैंडलर क्लास को निष्पादित किया जाएगा:

Plugin.xml:

<extension
      point="org.eclipse.ui.commands">
   <category
         name="Sample Category"
         id="HelloWorld.commands.category">
   </category>
   <command
         name="Sample Command"
         categoryId="HelloWorld.commands.category"
         id="HelloWorld.commands.sampleCommand">
   </command>
</extension>
<extension
      point="org.eclipse.ui.handlers">
   <handler
         commandId="HelloWorld.commands.sampleCommand"
         class="helloworld.handlers.SampleHandler">
   </handler>
</extension>

SampleHandler.java:

package helloworld.handlers;

import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.handlers.HandlerUtil;
import org.eclipse.jface.dialogs.MessageDialog;

/**
 * Our sample handler extends AbstractHandler, an IHandler base class.
 * @see org.eclipse.core.commands.IHandler
 * @see org.eclipse.core.commands.AbstractHandler
 */
public class SampleHandler extends AbstractHandler {

    @Override
    public Object execute(ExecutionEvent event) throws ExecutionException {
        IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event);
        MessageDialog.openInformation(
                window.getShell(),
                "HelloWorld",
                "Hello, Eclipse world");
        return null;
    }
}

जब हैंडलर वर्ग निष्पादित होता है, तो MessageBox दिखाएगा:

प्लग-इन संदेश बॉक्स को ग्रहण करें

यह सभी हैलो वर्ल्ड प्लग-इन है।

यदि आप अधिक कार्यक्षमता के साथ प्लग-इन बनाना चाहते हैं, तो आप एक ऐसा टेम्पलेट चुन सकते हैं जो आपकी ज़रूरत के हिसाब से सबसे उपयुक्त हो या कस्टम-इन विज़ार्ड को इन टेम्पलेट्स को संयोजित करने के लिए प्लग-इन के माध्यम से प्लग-इन बनाएं:

प्लग-इन टेम्पलेट चयन ग्रहण करें



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow