This shows you the differences between two versions of the page.
Last revision | |||
— | dev:eclipse_integration [2016/02/25 13:33] – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Eclipse Integration ====== | ||
+ | The project **deep** contains an integration into eclipse as plugin. Though the compiler and linker are not dependent on eclipse and can run standalone, see [[.: | ||
+ | All plugin related components are packed in // | ||
+ | To test the plugin itself, the project can be run as eclipse application as described in [[.: | ||
+ | |||
+ | ===== Metafiles for Plugin ===== | ||
+ | Metafiles describe the features of the plugin, give entry points and dependecies. | ||
+ | |||
+ | ==== DeepPlugin.java ==== | ||
+ | // | ||
+ | |||
+ | ==== Launcher ===== | ||
+ | === DeepLaunchDelegate.java === | ||
+ | When you start a run configuration of type deep-LaunchType (defined in the manifest file) by the run button, the method < | ||
+ | |||
+ | === DeepLaunchShortcut.java === | ||
+ | So called //Launch Shortcuts// are defined. They help that one does not have to create a new run configuration for each project by hand. With the shortcut you can create a run configuration by right clicking the deep project file and selecting //Run-As//. // | ||
+ | |||
+ | === DummyDebugTarget.java === | ||
+ | The // | ||
+ | |||
+ | ===== DeepNature ===== | ||
+ | The deep nature extends the regular java nature. It enables specific deep actions. | ||
+ | |||
+ | ===== UI ===== | ||
+ | === Actions === | ||
+ | Actions are defined here, which can be started through the eclipse toolbar. They must be added as // | ||
+ | |||
+ | === Perspective == | ||
+ | The class // | ||
+ | |||
+ | === Preferences === | ||
+ | The class // | ||
+ | The method // | ||
+ | |||
+ | === Wizard === | ||
+ | The main class is // | ||
+ | |||
+ | === Properties === | ||
+ | // | ||
+ | |||
+ | === Tabs === | ||
+ | // | ||
+ | |||
+ | === View + Model === | ||
+ | Simple views are discussed in many tutorials. Therefore, we only discuss // | ||
+ | |||
+ | ===== Further Links ===== | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||