复制/粘贴代码时 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 除了 Copy 在Window -> Preferences -> General -> Keys
【讨论】:
以上是关于复制/粘贴代码时 Eclipse 挂起的主要内容,如果未能解决你的问题,请参考以下文章
Eclipse使用Ctrl+C和Ctrl+V复制粘贴时总是卡顿