在两个版本的NetBeans插件之间交换

在两个版本的NetBeans插件之间交换,netbeans,Netbeans,我正在与一个团队合作开发一个NetBeans插件,并试图比较早期版本和更高版本之间的行为。。。有什么简单的方法可以做到这一点吗?看起来我必须卸载版本A,重新启动,安装版本B,重新启动,然后要切换回,我必须卸载版本B,重新启动,安装版本A,重新启动。如果使用Windows,您可能需要运行同一NetBeans版本的两个实例。在复制NetBeans应用程序目录的基础上进行设置似乎有一种简单的方法: 如果您可能已经安装了插件的版本,那么它很可能会被复制到包含现有插件的两个文件夹中。您必须从第二个Net

我正在与一个团队合作开发一个NetBeans插件,并试图比较早期版本和更高版本之间的行为。。。有什么简单的方法可以做到这一点吗?看起来我必须卸载版本A,重新启动,安装版本B,重新启动,然后要切换回,我必须卸载版本B,重新启动,安装版本A,重新启动。

如果使用Windows,您可能需要运行同一NetBeans版本的两个实例。在复制NetBeans应用程序目录的基础上进行设置似乎有一种简单的方法:

如果您可能已经安装了插件的版本,那么它很可能会被复制到包含现有插件的两个文件夹中。您必须从第二个NetBeans应用程序目录中卸载A、重新启动、安装B、重新启动,然后并行运行比较

我不确定OSX或Linux,因为NetBeans模块目录在应用程序文件夹的层次结构之外。如果我没记错的话,应用程序会在启动时从module.xml文件中读取插件信息。重新配置该文件在技术上比下面的选项更难

可能还有其他的选项可以发挥同样的作用(例如,以另一个用户的身份运行,安装稍微不同的版本)。您可能只想在当前版本的基础上安装略高/略低的NetBeans版本。由于插件目录通常位于相对于主版本号和次版本号的子目录中,因此模块和插件路径将不同


希望这有帮助

你试过这样做吗?:

#if VERSION_A
    //Do things for Version A
#elif VERSION_B
    //Do things for Version B
#endif

您的插件是在userdir中安装还是全局安装?如果你的插件安装在userdir中,你可以用不同的userdir启动NetBeans(
--userdir…
)@a_horse_和_no_name。你能把它作为一个答案展开并阐明这意味着什么吗?它可能对我有用,在这种情况下,我将奖励你。这与C编程语言无关。你是专门使用C的;或者C#/C++?Netbeans插件是基于Java的。我不知道你不能用Java实现。现在我知道了。看-每天学点东西