复制/粘贴代码时 Eclipse 挂起

Posted

技术标签:

【中文标题】复制/粘贴代码时 Eclipse 挂起【英文标题】:Eclipse hang when copying / pasting code 【发布时间】:2010-11-20 14:48:16 【问题描述】:

我有一个大问题。当我使用 Ctrl+C / Ctrl+V 键进行任何复制/粘贴时,Eclipse 会挂断。

是不是因为Eclipse的验证码系统?

我的 Eclipse 设置有什么问题吗?

这是我的会议:

Eclipse 3.4.2 插件 RSE Windows XP pro Service Pack 2 Java 虚拟机版本 = 1.5.0_11-b03

【问题讨论】:

当你复制任何东西或特定的东西? 不是每个副本都会发生这种情况。 您找到解决方案了吗? Mac OSX 10.6 上的 3.4.2(和 3.5)对我来说同样的问题 我并没有真正找到解决方案。我只是注意到,当我一个一个打开项目时会更好。但这不是解决方案:( 由于这个和其他 Eclipse “挂起”,我最终切换到 IntelliJ 【参考方案1】:

我想我已经找到了解决方案的开端here。

使用-clean 选项启动Eclipse 似乎更好,但这还不够。 这是因为我的“工作区建筑挂在一些 Flash 文件上”

【讨论】:

【参考方案2】:

我在编辑 java 代码时遇到了这个问题。每次我输入CTRL + C 时,编辑器都会冻结一小段时间。

就我而言,我只打开了文本编辑器中可用的Go to declaration。见Window -> Preferences -> General -> Editors -> Text Editors -> Hyperlinking

【讨论】:

【参考方案3】:

只是想在这里分享我的观察结果,就像大海中的一块鹅卵石一样,我已经尝试了上述所有选项,但它并没有解决我的问题。

实际上,在我的情况下,主要的罪魁祸首是 java 文件大小,因为在复制和粘贴操作时遇到这种挂起的代码行增加了。

如此快速的解决方法,我做了一个用于开发的临时文件,一旦完成,将代码移动到相应的 java 文件,让我摆脱这个障碍。 (我是一个 selenium + Java 人,所以这个解决方法对我有用)。

【讨论】:

【参考方案4】:

我通过以下步骤解决了这个问题:

    确定导致问题的“编辑器”。我检测到,在我的情况下,java脚本编辑器是导致它的原因,但是当在一个简单的文本编辑器中复制/粘贴时,(没有高光,没有颜色,没有任何东西)没有这样的问题。

    注意:Eclipse 根据文件扩展名将文件加载到不同的“编辑器窗口/插件”中,这是在 General > Editors > File Associations 中配置的

    由于我的情况是由 javascript 编辑器引起的,请转到 Preferences > Java Script > Editor > Typing,并禁用所有“自动”框。这成功了。

【讨论】:

但是您现在是否在没有自动完成的情况下进行开发?【参考方案5】:

我遇到了同样的问题,并且能够通过以下方式解决它: 首选项 -> Javascript -> 编辑器 -> 键入 -> “粘贴时”标题 ...然后关闭“更新导入”。

当我之前几乎每次复制或粘贴时都会挂起 2 秒或更长时间时,这一更改本身就完全消除了它。

【讨论】:

为我工作。谢谢。 没有问题,很高兴我能帮上忙 :)【参考方案6】:

禁用Hyperlinking 为我解决了这个问题。如果您仍想使用超链接,也可以将 Default modifier key 更改为 CTRL 以外的其他内容。

转到窗口 -> 首选项 -> 常规 -> 编辑器 -> 文本编辑器 -> 超链接并取消选中Enable on demand hyperlink style navigation或更改Default modifier key

【讨论】:

@Kremchick 我很高兴这有帮助。这个问题让我在工作中发疯,我们最近切换到了虚拟环境。 注意:这将禁用您将鼠标悬停在方法上并转到它们的声明和实现的能力。这没有解决我的问题,如果它没有解决您的问题,请记得重新打开它。 好消息。如果这确实解决了问题,如果您仍想使用超链接功能,最好只重新映射按钮而不是禁用它。 这似乎为我解决了这个问题。马克:简单的解决方法就是使用热键打开声明 @kchoi 我从ctrl 切换到alt【参考方案7】:

解决方案!!至少对我来说。

如果 CTRL + C 适用于某些编辑器,而不适用于其他编辑器,则某些插件设置必须将它们重新影响到另一个命令。

所以你必须去:

 Window->Preferences->General->Startup and Shutdown

并尝试一一禁用启动时激活的插件: 就我而言,是“Dynamic Languages Toolkit Core UI”

【讨论】:

【参考方案8】:

我解决了取消选中所有绑定到 CTRL + C 除了 CopyWindow -> Preferences -> General -> Keys

【讨论】:

以上是关于复制/粘贴代码时 Eclipse 挂起的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse使用Ctrl+C和Ctrl+V复制粘贴时总是卡顿

Eclipse/MyEclipse中使用复制粘贴功能卡的解决办法

eclipse汉化教程

eclipes 快捷键

解决eclipse复制粘贴js代码卡死的问题

怎样安装eclipse的插件?