Witam!
Mam pewne zadanie do zrealizowania i liczę znów na Waszą pomoc! Mam napisać plug-in do search tego w eclipsie. Jednym z jego zadań to to że jak naciśniemy prawym klawiszem myszki na wyniku wyszukania to będziemy mieli jakąś tam dodatkową opcję wyboru w tym menu co się pojawia. Możecie mi doradzić jak to zrobić? Nigdy nie pisałem plug-ina i nie wiem od czego zacząć.
Witam!!!
Próbuje napisać plug-in do wyników wyszukiwania, który coś tam robi po wywołaniu polecenia poprzez popupMenu. Niestety ciągle pojawią mi się taki komunikat (BOX INFORMATION): "The chosen operation is not currently available." Poniżej zamieszam plik plugin.xml i klase realizującą akcje (w tym przypadku jakiś tam napis). Wiecie może co robie nie tak???
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension point="org.eclipse.ui.popupMenus">
<objectContribution
id="com.eclipse.AddFileSearch"
objectClass="org.eclipse.core.resources.IFile"
nameFilter="*.java">
<menu
id="com.eclipse.AddFileMenu"
path="additions"
label="&File Java Tools">
<separator name="group1"/>
</menu>
<action
class="com.example.helloworld.HelloWorldView"
enablesFor="1"
icon="icons/sample.gif"
id="com.eclipse.AddFile"
label="&Add File To Project"
menubarPath="com.eclipse.AddFileMenu/group1"
state="true"
style="push">
</action>
</objectContribution>
</extension>
</plugin>
package com.example.helloworld;
import org.eclipse.ui.plugin.*;
import org.eclipse.core.runtime.*;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
public abstract class HelloWorldView extends AbstractUIPlugin {
public HelloWorldView(IPluginDescriptor descriptor) {
}
public void run() {
showMessage("Hello World");
}
private void showMessage(String message) {
MessageDialog.openInformation(null, "Favorites", message);
}
}
Z góry dzięki za jakąkolwiek pomoc!!!