是否有与Eclipse的工作区等效的NetBeans

是否有与Eclipse的工作区等效的NetBeans,netbeans,workspace,branch,Netbeans,Workspace,Branch,我喜欢使用NetBeans,尤其是在使用Maven进行开发时。然而,我最近发现,我在开发周期的不同部分使用了同一代码库的三个不同分支 Eclipse可以做的一件事是将项目分成不同的工作区,这样我就可以在生产补丁分支或主干中使用包含Maven项目的工作区启动Eclipse,具体取决于我需要做什么 我很想在NetBeans中实现这一点,但还没有找到一种方法。有什么想法吗?NetBeans的等价物就是这个项目。在项目资源管理器中,您可以右键单击当前项目并将其关闭。然后转到文件>打开项目并选择其他分支。

我喜欢使用NetBeans,尤其是在使用Maven进行开发时。然而,我最近发现,我在开发周期的不同部分使用了同一代码库的三个不同分支

Eclipse可以做的一件事是将项目分成不同的工作区,这样我就可以在生产补丁分支或主干中使用包含Maven项目的工作区启动Eclipse,具体取决于我需要做什么


我很想在NetBeans中实现这一点,但还没有找到一种方法。有什么想法吗?

NetBeans的等价物就是这个项目。在项目资源管理器中,您可以右键单击当前项目并将其关闭。然后转到文件>打开项目并选择其他分支。您必须从代码的每个分支创建一个新项目。

我发现了两件事:

首先,有一个相似的特征。它涉及到在命令行上使用userdir开关。缺点是您需要重新启动IDE,而不是在打开时切换。我想我暂时可以接受。我发现了适用于Windows的技术:

在桌面上创建Netbeans可执行文件的快捷方式:C:\Program Files\Netbeans x.x\bin\Netbeans.exe 在快捷方式上单击鼠标右键,然后单击“属性”。 在目标文本框中,将额外参数添加到最末尾:-userdir C:\path\to\new\u workspace 单击“确定”退出“属性”窗口,然后双击快捷方式。Netbeans将在该位置启动并创建/加载工作区
其次,必须有人允许从IDE本身进行工作区切换,或者在本例中是userdir切换。也许这将被应用到7.0中。

好吧,Netbeans有一个组,因此您可以创建一组项目,您可以说这些项目放在eclipse工作区中


因此,当您切换组时,就像在eclipse中切换workpsace一样,我使用的是版本为6.7.1的Mac OS

有项目组选项

在文件>项目组中

在这里,您可以基于文件夹位置创建项目组,因此此文件夹下的任何项目都将被视为此项目组中的项目

在项目组之间切换时,仅显示中的项目,并保持打开文件的当前状态等

在项目组之间切换不需要关闭IDE


考虑到这些选项,我相信这相当于在Eclipse中切换工作区。

据我所知,项目或项目组的工作方式都与Eclipse工作区不同。在Eclipse中切换工作区时,所有打开的文件都将关闭,新项目中的文件也将打开。这样,所有项目都作为一个实体工作。netbeans项目/项目组不是这样工作的。我希望很快就会有这样一个功能,因为如果你打开了许多窗口,并且在项目之间切换,那么这个功能确实会有所帮助。我知道,这个问题很老了,但我在谷歌上找到了它,当时我正在搜索一个类似以下的工具: 使用该插件,您可以在项目概述中加载不同的项目。
因此,您可以打开两个或多个项目,然后切换到另一组项目。

我正在寻找解决方案并最终使用项目组解决方案,此功能已得到改进,易于使用


Userdir是一个很好的解决方案,起初我尝试先使用它,但工作区切换功能不存在,所以我必须为不同的工作区使用不同的快捷方式。最后,我使用了项目组

不确定这是否会有帮助,因为我不希望有3组6个项目,总共18个,以相同的名称将工作区分成3组。知道我的意思吗?不,Netbeans中的项目与Eclipse中的项目相同。您可以在任意一个中打开和关闭项目。Netbeans在这里的帮助不大,因为您无法关闭项目并且仍然可以看到它。考虑到您的缺点:在Eclipse中切换工作区与重新启动Eclipse没有太大区别。为了获得更好的独立性,您可以使用-J-Duser.home=C:\path\to\new\u workspace而不是-userdir。很好的解决方法@Damien如果我使用-J-Duser.home,它将不起作用。请注意,NetBeans项目组更接近Eclipse工作集,而不是工作区。感谢您的回答……不幸的是,在项目组之间切换时,左侧文件树的状态没有保留/恢复,但除此之外,这也很有效。请为您提到的解决方案添加一些超链接。请注意,NetBeans项目组更类似于Eclipse工作集,而不是工作区。