是否可以通过项目对eclipse中的编辑器选项卡进行颜色编码?

时间:2009-08-21 10:38:50

标签: eclipse

背景:

我正在eclipse中处理给定项目的多个版本。我希望能够快速切换不同版本,因为我修复了错误并支持对以前版本的更改,因此我将不同版本的代码打开为不同的项目(例如4.5_Proj,5.0_Proj)。问题是当你打开两次相同的文件时,你很容易忘记你正在查看哪一个。

问题:

是否可以根据文件来自哪个项目对编辑器选项卡进行颜色编码?

或者是否有其他策略的建议来管理上述需要在eclipse中编辑和测试代码库的多个版本的问题?

谢谢,

罗布

5 个答案:

答案 0 :(得分:4)

我不知道是否有任何方法可以开箱即用。当然可以实现一个基于项目为背景或选项卡着色的插件,但我不知道任何现有的插件或选项。如果工作集或编辑器链接不适合你,我可以给你一些关于自己实现这个插件的指示。


您可以为每个项目版本(或项目集合)定义工作集,然后将包资源管理器设置为使用工作集作为顶级元素。为此,请选择Package Explorer视图右上角的三角形图标,选择顶级元素,然后选择工作集,然后在配置中创建集工作集对话框,然后选择其中一个集。

这意味着您一次只能看到所选的工作集。在工作集之间切换选择三角形图标和配置工作集... ,然后选择要查看的集合(您也可以在此处创建新集合)。


或者,如果要跟踪编辑器指向的项目,可以通过单击带编辑器的链接图标alt text http://publib.boulder.ibm.com/infocenter/rtnlhelp/v6r0m0/topic/org.eclipse.cdt.doc.user/images/icon_link_with_editor.png将包浏览器选择链接到活动编辑器。在Package Explorer视图上

答案 1 :(得分:2)

我相信 Mylyn 将是一个更有效的解决方案,因为它会在任务之间切换,以显示当前项目的当前任务。
然后选项卡将引用给定项目中的正确文件。

答案 2 :(得分:1)

  

或者是否有   其他策略的建议   管理上述需要的问题   编辑和测试a的多个版本   eclipse中的代码库?

对于不同的版本,使用Git(或其他合理的VCS工具)和单独的分支。 git checkout您需要先处理的最早的分支,做您的事情,然后git checkout下一个更新的分支和git merge您的更改(根据需要修复)。重复,直到你们全都陷入困境。 (如果可能的话,不要走另一条路,因为那时你必须取笑你想要的改变,除了那些你不想做的改变。)

git stash如果您需要在某个分支中暂时保留未完成的内容。

如果无法做到这一点,至少为每个版本使用一个单独的工作区(由于基于工作空间的首选项引起的麻烦)或明智地打开和关闭项目。 (也许其他建议 - 工作集和Mylyn--是这个想法的更好版本。)

尽量不要这么聪明,以至于压倒自己。呼吸。刻意行事。让您的工作区一次只包含一个自我一致的版本。 (这也有助于相互依赖的项目,测试/搜索结果等)。

或许我完全误解了。

答案 3 :(得分:0)

尝试Jeeeyul eclipse主题插件并更改两个eclipse窗口的主题以识别两个不同的工作区。更新网站:http://jeeeyul.github.io/update

答案 4 :(得分:-1)

您可以在Ctrl+clicking上标记两个文件,并通过右键单击进行比较 - >与 - >比较彼此。 这为像这样的项目打开了一个非常有用的视角。