在复制/粘贴时,Eclipse会跳转到定义

11
希望这个问题很快能够解决:最近我一直在使用Eclipse进行Java/Google Web Toolkit开发,虽然到目前为止我还是挺喜欢它的,但是我有一个反复出现的问题开始让我烦恼。这个问题似乎很随机,但足够频繁让我感到烦恼:如果我正在频繁地复制/粘贴,那么IDE就会突然将我带到函数或变量的定义处,通常是在完全不同的文件中,此时我通常会意外地复制了我不想要的代码,需要撤消并重新定位到我想要的位置。我相当确定这是一个我经常碰巧按到的“跳转到定义”快捷键,但我不确定快捷键是什么,究竟是什么导致了这种情况,最重要的是如何关闭它!

通常当这种情况发生时,我会按照以下步骤进行操作:

  • 双击一个单词以突出显示它
  • 按下Ctrl+C进行复制(似乎在这里可能会发生)
  • 再次双击另一个单词
  • 按下Ctrl+V进行粘贴(通常在这里发生)

我被发送到的定义并不总是双击的单词,而可能是光标在双击之前停留的最后一个单词。我最大的问题是,我通常工作得足够快,以至于无法准确地捕捉到刚才触发行为的确切操作。

我真的很想关闭导致这个问题的任何东西(如果我想跳转到定义,我会使用上下文菜单)。有什么提示可以提供吗?

使用:

  • Eclipse 3.5 (Galileo)
  • Windows XP
1个回答

17

如果你按下Ctrl并单击代码中的一个标记(如变量或方法名称),Eclipse将带你到该标记的定义处。

我认为你可能双击太快了,然后按下Ctrl + C / Ctrl + V

要关闭它:

  

窗口->首选项->常规->编辑器->文本编辑器->超链接
  取消选中复选框。


可能吧。我的手指在处理这种事情时往往比我的大脑更快。有没有办法关闭它? - Toji
7
请前往:窗口 -> 首选项 -> 通用 -> 编辑器 -> 文本编辑器 -> 超链接取消勾选方框。 - Mario Marinato
太棒了!就是这样!非常感谢,你刚刚帮我省了很多的烦恼! - Toji
服务良好,始终如一地服务。 - Mario Marinato

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接