在Eclipse中处理不同项目
我在用Eclipse(4 javascript)和PyDev编程。比如在一个项目中,我打开了5个不同的文件标签。现在我需要去做另一个项目,但我不想再回到之前的项目去查看所有需要的文件并重新打开它们,同时还要关闭现有的文件。切换到另一个项目时,有没有什么简单的方法可以查看之前有没有打开的文件,这样就能保留它们?
2 个回答
Mylyn就是你需要的东西。如果你在网上搜索,会找到很多教程。
我最喜欢的一个是 http://www.vogella.de/articles/Mylyn/article.html
它其实是一个Eclipse的插件,某些Eclipse版本默认就安装了这个插件。如果你没有,可以通过这个更新网站来安装: http://download.eclipse.org/mylyn/releases/latest
希望对你有帮助 :)
我理解的是,你想专注于当前正在做的工作,并且你有不同的工作环境需要切换。这里有至少三种选择:
使用不同的工作区(在同一个Eclipse安装中)。如果这两个工作之间没有重叠,这种方法很有用,每个工作区代表一种不同的工作和环境。要做到这一点,你需要定义两个工作区,并创建一个快捷方式或脚本文件来启动这两个Eclipse实例。在Windows系统中,这两个工作区可能看起来像这样:
start-ecl1: c:\eclipse\eclipse.exe -vm <jdk> -data ws1 start-ecl2: c:\eclipse\eclipse.exe -vm <jdk> -data ws2
在同一个工作区内使用不同的窗口。这样你就可以共享同一个目录(即工作区),但通过物理窗口来划分你的工作。你只运行一个Eclipse,但可以通过切换窗口来在两个环境之间切换。
要做到这一点,可以在包资源管理器中选择菜单项
在新窗口中打开
。作为这个方法的变体,你还可以为不同的环境使用不同的工作集。具体步骤如下:
- 在包资源管理器中,打开“选择工作集”对话框。
- 在这里创建一个新的工作集,并定义哪些项目应该在这个工作集中可见。
- 给它起个名字,然后选择这个工作集。
- 结果是,只有你选择的项目在包资源管理器中可见。
不过,从不可见项目中打开的编辑器会保持打开状态,所以这个方法没有下一个选项(使用Mylyn)那么彻底。
使用Mylyn和任务来定义当前的任务。Mylyn会实时构建上下文,当你切换任务时,Mylyn会为你切换上下文(打开的编辑器、视图等)。
要开始使用Mylyn,可以查看 Mylyn入门视频
我个人认为最后一种方法是最复杂的,第一种方法适合那些项目之间没有关联的情况。第二种方法是最简单的。