【问题标题】:How do you make Eclipse not edit all the occurrences found by "Find Next"?如何让 Eclipse 不编辑“查找下一个”找到的所有事件?
【发布时间】:2016-04-21 02:22:24
【问题描述】:

当我使用Cmd+K 转到所选单词的下一个匹配项时,Eclipse 会在我浏览的单词副本之前留下这些红色“光标”。如果我随后编辑我找到的最后一个匹配项,Eclipse 会“有帮助地”编辑我以相同方式浏览过的所有匹配项。这会在我目前没有查看的部分文件中留下损坏,这真是令人愤怒。

我想禁用这个“功能”,但我不知道该怎么称呼它,所以我不知道如何找到关闭它的设置。在 Eclipse 首选项中搜索“occurrence”只会为每个编辑器插件提供各种版本的“Mark Occurrences”,未选中时不会禁用此行为。

编辑:这是一个显示我正在谈论的行为的视频:https://youtu.be/8xeKRLyGSLg

【问题讨论】:

  • 这不是正常的行为,也许一张图片会帮助你理解你所看到的。
  • 我添加了一个指向我录制的 youtube 视频的链接,显示了我试图禁用的行为。
  • 那么这条蟒蛇?你用的是pydev吗? Eclipse 可用于编辑多种语言,并且编辑器可以完全不同,请始终说明您使用的是哪一种。 Preferences 中的“General > Keys”表示键绑定是针对 Cmd+K 的。
  • 是的,它是 PyDev。 Cmd-K 键绑定到“键首选项”中的“查找下一个”。我相信它也绑定到不同上下文中的第二件事,但我真的不知道上下文在 Eclipse 中是如何工作的,而且我很确定它也是“查找下一个”。
  • 我猜这是 pydev 特有的东西,我对此一无所知。

标签: eclipse pydev


【解决方案1】:

这并不是 PyDev 真正提供的,它是 LiClipse (http://www.liclipse.com/multi_edition_video.html) 添加的功能。

使用 Ctrl+K 完成链接后,如果您不希望发生多版本,可以按 ESC 删除这些链接(这样当您编辑一个匹配项时,您不会编辑其他匹配项)。

我必须说这是第一个关闭它的请求...我很确定,因为我只是看了看,没有设置可以这样做 - 所以,不幸的是,在下一个版本之前,你有要么忍受它,如果您不希望多版本发生,请记住按 ESC,或者使用带有 PyDev 的普通 Eclipse 安装,但您也将没有其他 LiClipse 好处,例如 textmate 包、垂直缩进指南、主题整合等。

不过,请注意,理想情况下,我会说您应该习惯它,因为它可以真正节省时间 - 尽管无论如何我都会实施设置以在下一个版本中将其关闭,因为它是一些东西那真的应该在那里;)

【讨论】:

  • 如果我真的用 Ctrl-K 来做多重替换会节省时间,但我基本上从不这样做。我几乎总是将它用于“在此文件中查找此变量/类/方法的其他用途”,经常从名称的使用转到名称的定义。至于 Liclipse,我已经在使用它,并且非常喜欢它。它有一些小故障,但在其他方面是一个可靠的 IDE。我期待下一个版本,我希望会添加该选项,并可能修复我在问题队列中发布的次要显示问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-26
  • 1970-01-01
  • 1970-01-01
  • 2013-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多