Note: The extracted folder name depends on which product variant you have downloaded.
For the purpose of this procedure the folder will be referred to as
[OXYGEN_DIR].
Create an Eclipse Java Project (for example, MyPluginProject) from
one of the sample plugins (the Workspace Access plugin for example).
In the MyPluginProject folder, create a folder called
myPlugin. In this new folder copy the
plugin.xml from the sample plugin. Modify the added
plugin.xml to add a library reference to the directory where
Eclipse copies the compiled output. To find out where this directory is located, invoke
the contextual menu of the project (in the Project view), and go to Build Path > Configure Build Path. Then inspect the value of the Default output folder
text box.
Example: If the compiled output folder is classes,
then the you need to add in the plugin.xml the following library
reference:
<library name="../classes"/>
Copy the plugin.dtd from the
[OXYGEN_DIR]/plugins folder in the root
MyPluginProject folder.
In the MyPluginProject's build path add external JAR references to
all the JAR libraries in the [OXYGEN_DIR]/lib folder. Now your
MyPluginProject should compile successfully.
In the Eclipse IDE, create a new Java Application configuration for
debugging. Set the Main class box to
ro.sync.exml.Oxygen. Click the Arguments tab and
add the following code snippet in the VM arguments input box,
making sure that the path to the plugins directory is the correct
one:
Note: If
you need to configure the plugin for , set the
com.oxygenxml.app.descriptor to
ro.sync.exml.AuthorFrameDescriptor or
ro.sync.exml.DeveloperFrameDescriptor, respectively.
Add a break point in the source of one of your Java classes.
Debug the created configuration. When the code reaches your breakpoint, the debug
perspective should take over.