【发布时间】:2015-03-11 23:03:06
【问题描述】:
本周我将我的 Eclipse SVN 插件从 Subclipse 切换到了 Subversive。 Subversive 似乎比 Subclipse 慢一点,但我更喜欢 Subversive 中的历史记录、提交对话框和标签装饰。
不幸的是,看起来我将不得不切换回 Subclipse,因为 Subversive 似乎破坏了 Eclipse。我的项目现在有时会“不同步”,最常见的是当我创建一个新类或执行 Refactor->Rename 命令时。 “不同步”是指:
- 语法着色和样式错误。在下图中,“public”不完全是红色,属性不完全是蓝色,斜体在错误的位置,等等。
- 选择元素/属性不能正常工作,因为 Eclipse 认为您点击了不同的东西。在下图中,我点击了第二个功能,但突出显示了一些非常奇怪的东西。
- 不好:自动构建和语法检查不起作用。
-
非常糟糕:添加/更改/删除代码的所有 IDE 功能都已损坏:
- 尝试重构名称将引发异常或更改其他元素的名称。
- 添加自动导入将在类主体的中间添加导入语句,删除任何不幸的代码块。
- 如果“保存时组织导入”首选项已激活,请大神帮助...
一张图抵千言-
有趣的是,这个问题可以通过向混乱的文件添加更改并保存来临时解决。但是,当您这样做时,您必须保存 两次 - 在第一次保存后文件被“更正”但仍被标记为脏。但是,此修复是短期的,因为您对文件所做的下一次更改可能会再次使其不同步。
我不知道这里发生了什么。一些谷歌搜索把我带到了这个链接:Eclipse: "Refactor - Rename" completely messed up, replacing arbitrary characters in file。链接问题中的用户也有类似的问题,这显然也是由 Subversive 引起的。不幸的是,他的解决方案不适用于我的工作区。
我也在工作中四处打听过,一些同事报告说他们的机器上遇到了这个问题。他们都使用 Subversive,而不是 Subclipse。
我不知道 StackOverflow 是否适合此问题,或者我是否应该将其作为错误直接提交给 Eclipse/Subversive。但也许有人已经看到了这个或类似的东西并且知道修复或解决方法?任何提示将不胜感激!
【问题讨论】:
标签: java eclipse svn subclipse subversive