Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java netbeans插件的入口点在哪里?_Java_Netbeans_Plugins - Fatal编程技术网

Java netbeans插件的入口点在哪里?

Java netbeans插件的入口点在哪里?,java,netbeans,plugins,Java,Netbeans,Plugins,我在netbeans中制作了一个插件,我有一个类,它实际上是一个抽象动作。我认为这是连接插件ui的动作,但这不是我需要的 NetBeans插件有很多入口点,这取决于你的插件的功能,你可以 在UI的某个点添加操作 添加cookie(节点操作) 添加文件类型,以便可以打开自实现的编辑器 包括一个ModuleInstall(类似于OSGi中的BundleActivator),以便在NetBeans启动时执行某些操作 实现您自己的项目类型 注册其他插件提供的一些其他服务 如果你想要一个具体的答案,你

我在netbeans中制作了一个插件,我有一个类,它实际上是一个抽象动作。我认为这是连接插件ui的动作,但这不是我需要的

NetBeans插件有很多入口点,这取决于你的插件的功能,你可以

  • 在UI的某个点添加操作
  • 添加cookie(节点操作)
  • 添加文件类型,以便可以打开自实现的编辑器
  • 包括一个ModuleInstall(类似于OSGi中的BundleActivator),以便在NetBeans启动时执行某些操作
  • 实现您自己的项目类型
  • 注册其他插件提供的一些其他服务

如果你想要一个具体的答案,你应该提供更多的信息。

好吧,我试过了,但这对我来说是一个全新的情况。我唯一找到的是一个netbeans插件教程,但只有action类。我的意思是我想在插件开始运行时启动一个本地服务器。不幸的是,我只能在action atm中完成,这是一个巨大的反模式。因此,您可以看看“新文件”->“模块开发”->“安装程序/激活程序”。这将创建一个从org.openide.modules.ModuleInstall扩展而来的类,在那里您必须覆盖restored()方法。不建议这样做,因为在99%的情况下,仅仅因为用户启动了应用程序就启动某个东西是个坏主意,你应该问问自己:当应用程序启动时,你真的需要启动服务器吗?当用户真正需要它时(例如,单击某个操作时),启动它可能就足够了。希望这有帮助。