是否有人有“ hello world”示例或教程来创建Eclipse插件片段?
为了简单起见,我有一个工作的主机插件,就是这样…
public void start(BundleContext context) throws Exception {
System.out.println("Hello....");
super.start(context);
plugin = this;
}
public void stop(BundleContext context) throws Exception {
System.out.println("Goodbye...");
plugin = null;
super.stop(context);
}
足够简单并且有效。现在,我想向该主机添加一个片段,这似乎不像创建插件主机那样简单。我只是看不到如何创建片段项目并向其中添加逻辑。假设我只想做一些简单的事情,并具有片段以在分别打印“
Hello2” start()
和在“ Goodbye2” stop()
。有人可以给我一个有效的例子吗?
Eclipse- > 文件 -> 新建…- > 片段项目 ->设置主机插件(位于您的工作空间或目标平台的插件中)。
打开 插件清单编辑器 (您可以通过点击做到这一点build.properties
,manifest.mf
或者fragment.xml
-如果没有这样的文件,手工创建)
在“ 扩展名” 选项卡中,单击“ 添加..”, 然后添加org.eclipse.ui.startup
并浏览实现org.eclipse.ui.IStartup
类的类。
创建此类并实现。您需要实现earlyStartup()
作为片段入口点的方法。
注意:以下几行仅是示例。 我没有测试它,所以可能有错误…
您需要的就是这个(这是项目结构/目录结构):
META-INF / MANIFEST.MF 内容:
清单版本:1.0
Bundle-ManifestVersion:2
捆绑名称:FragmentProject
Bundle-SymbolicName:FragmentProject; singleton:= true
捆绑版本:1.0.0
Bundle-ClassPath:src /。
片段主机:* HostPluginProjectSymbolicName *; bundle-version =“ 1.0.0”
捆绑包所需的执行环境:J2SE-1.5
需求捆绑:
build.properties 内容:
源.. = src,\
输出.. = bin /
bin.includes = META-INF /,
。,
fragment.xml
fragment.xml 内容:
<?xml版本=“ 1.0”编码=“ UTF-8”?>
<?eclipse version =“ 3.2”?>
<片段>
<扩展名
point =“ org.eclipse.ui.startup”>
<启动
class =“ FragmentStartClass”>
</ startup>
</ extension>
</ fragment>
FragmentStartClass.java 内容:
导入org.eclipse.ui.IStartup;
公共类FragmentStartClass实现IStartup {
公共无效earlyStartup(){
System.out.println(“ Hello World From Fragment!”);
}
}
以下是安装jBPM插件的先决条件 - Java 1.5(或更高版本)SE JDK Eclipse 4.2或任何版本和jBPM插件 由于jBPM是用Java编写的,因此我们将介绍如何在本节中添加所需的插件。 考虑到最大的Java用户使用Eclipse,让我们看看如何在Eclipse中添加jBPM插件。 从以下链接下载二进制文件 - http://download.jboss.org/drools/r
PyDev是Eclipse IDE的开源插件,可以在Python,Jython以及IronPython中开发项目。 它托管在https://pydev.org 。 下面给出了在Eclipse IDE中安装PyDev插件的分步过程。 Step 1 - 打开Eclipse IDE并从“帮助”菜单中选择“ Install New Software选项。 Step 2 - 在带有标签的工作前的文本框中输入
问题内容: 据我了解,这不是通过使用想法插件(即通过调用)在Intellij中打开使用Maven构建的项目的最佳方法。 但是直接打开pom文件(Intellij具有Maven的默认插件);同样的东西,对于日食。 您能否提供一些关于为什么这是一种更好方法的论点? 问题答案: 这同样适用于IntelliJ和Maven: 更改文件未反映在您的IDE中,因此每次都必须重新生成项目(可能丢失某些配置(?))
我需要在我的工作区中以编程方式导入一个. jar文件,就像我使用菜单时一样:< br> Import - 在这里,我找到了导入java项目的代码:< br > IProject描述描述 = ResourcesPlugin.getWorkspace().loadProject描述(新路径(“PROJECT_PATH/.项目”);( IProject project = ResourcesPlugin
问题内容: 我已经在我的PC上安装了hadoop-2.2.0(单节点cluser)和maven3.3.1。我想在Eclipse中编写MapReduce代码。所以我的问题是: mapreduce和maven有什么关系? 如何调试eclipse中的代码?一个教程说,我应该首先在旧版本中安装hadoop eclipse插件,但似乎没有针对新版本hadoop-2.2.0的插件。我该如何解决? 问题答案:
问题内容: Eclipse中是否有适用于C#的良好工作插件?我使用的是Linux计算机,因此无法访问Visual Studio Express。我已经有一个Eclipse Environment可以很好地满足我的需求,所以我根本不想处理多个IDE。它不需要代码完整,但突出显示和编译会很好。 问题答案: Emonic是C#的实际eclipse插件:http ://emonic.sourceforge