【问题标题】:Subclipse - marking code changes like in NetBeansSubclipse - 像在 NetBeans 中一样标记代码更改
【发布时间】:2019-06-14 06:05:54
【问题描述】:

我最近从 NetBeans 搬到了 Eclipse。由于我必须处理从 SVN 签出的项目,因此我安装了 Eclipse。我的问题是:如何让 Subclipse 像 NetBeans 一样指示我在源代码(从 SVN 下载)中引入的更改?有什么办法吗?

【问题讨论】:

    标签: eclipse netbeans subclipse


    【解决方案1】:

    在 Window -> Preferences 导航到 General -> Editors -> Text Editors -> Quick Diff 并勾选“Enable quick diff”、“Show Differences in Overview Rule”并将“Use this reference source”设置为“Pristine SVN Copy ”。

    您可能还想更改颜色以匹配 NetBeans(蓝色表示更改,绿色表示添加,红色表示删除)。

    请注意,您可能需要重新启动 Eclipse 才能使其生效。

    当您继续更改代码时,它将在侧标尺上显示您的更改,直到您提交到 SVN。

    【讨论】:

    • 这就是我要找的:)。谢谢!我会为你的答案添加一些评论:) - 在“使用参考源”组合中的 QuickDiff 窗格中,应该选择“原始 SVN 副本”。
    • 我看起来一样。谢谢!就我而言,我需要关闭并重新打开文件以查看更改(无需重新启动 eclipse)
    • 请注意,Eclipse 必须知道您的 SVN 存储库才能使其工作。如果您在一个可以从命令行完美运行的工作副本中进行编码,但您的项目与 Eclipse 的 SVN 存储库无关,那么只要您保存文件,代码更改就会被删除。它不会与最后提交的版本进行比较。 (使用 Eclipse Luna 4.4.2 + Subversive)
    【解决方案2】:

    如果您指的是 Netbeans 中 subversion 的 Viewing Changes in the Source Editor 部分:

    alt text http://netbeans.org/images_www/articles/60/ide/vcs/left-ui.png

    那么它应该像Subclipse中的activating the Quick diff Annotate

    团队 -> 在文件上显示注释选项

    【讨论】:

      【解决方案3】:

      Subclipse 自动跟踪您在 Eclipse 中所做的更改。

      如果您想查看更改,Eclipse 中的约定是转到项目上的 Team -> Synchronize 菜单。

      【讨论】:

        【解决方案4】:

        如果您想快速比较单个文件的更改,请右键单击它选择“比较”->“存储库中的最新版本”。生成的差异看起来很像 Binary Nerd 第一个屏幕截图中的差异,只是它会出现在编辑器部分,您不必切换视角。

        【讨论】:

          【解决方案5】:

          是否 subclipse 将 Package Explorer 中的类和包标记为与签入到 SVN 的版本不同?

          编辑

          您可以使用比较功能来查看差异。一种方法是打开同步视图,右键单击所需的类并选择比较(我不记得确切的菜单选项,但大概是这样)。


          (来源:tigris.org

          【讨论】:

          • 是的,但我想在编辑器视图中查看更改,以便查看我更改了哪一行代码。那么我该怎么做呢?
          • 啊,好的。我在回答中添加了更多内容。
          猜你喜欢
          • 1970-01-01
          • 2013-06-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-07-06
          • 1970-01-01
          • 2015-03-15
          • 2019-01-12
          相关资源
          最近更新 更多