用于C / C ++ Oxygen版本的Eclipse有时不会对Ctrl +点击

时间:2017-09-14 07:50:20

标签: c++ eclipse eclipse-cdt

我遇到了新版Eclipse(CDT)的问题。我之前有Eclipse Neon。它工作正常,但我注意到一个新版本,Oxygen,并希望使用它。

我下载了Eclipse Oxygen并启动了它。它说我的工作空间版本是用旧版本的Eclipse创建的,它必须将工作区更新为新版本。我同意了。

之后,当我浏览我的代码时,我注意到在某些类中,当我按 Ctrl -left-单击类名时,它不会跳到该类定义。我相信它以前在Neon上工作得很好。我也知道我可以使用 F3 代替 Ctrl -left-click,但我喜欢点击而不是'想要每次都在键盘上搜索 F3 键(我按 Ctrl 并点击类名更快)。令人惊讶的是,在我的代码的其他地方, Ctrl -left-click的功能仍然按预期工作。我不知道发生了什么。有些东西显然已被打破。

我检查了从头开始创建工作区是否有帮助,但是当我删除.metadata目录并再次创建所有内容时,问题仍然存在。在某些地方 Ctrl -left-click工作,其他地方没有。 F3 始终有效。

非常讨厌。我记得我在升级Eclipse之前遇到过这个问题,下载了一个新版本,这个 Ctrl -left-click停止工作。所以它不仅仅是氧气版本。我想知道 - 我在这里做错了吗?

你之前有过类似的问题吗?我试过谷歌搜索问题,但没有成功。

1 个答案:

答案 0 :(得分:0)

这听起来像Eclipse bug 517610

请参阅comment 5了解解决方法:

  

To work around the problem, you can disable the Change Log hyperlink by going to Window > Preferences > General > Editors > Text Editors > Hyperlinking, then untick "Changelog Detector".

错误修复计划在2017年9月27日发布的Oxygen.1。或者,您可以通过更新站点http://download.eclipse.org/tools/cdt/builds/master/nightly更新到最新的开发版本(应该已经包含修复)。 / p>