我在Fedora 18上使用Eclipse 4.2.2。对于C ++项目,我执行命令select a function > click on navigate > open declaration
,open declaration
被禁用...
我也试过clr + click,什么也没发生。
如何打开该功能的声明?
答案 0 :(得分:3)
您可能没有该函数的源代码可用,或者包含路径可能无法告知Eclipse适当代码所在的位置。你写这个功能了吗?或者这个功能来自哪里?
我被认为你可能正在使用一些第三方库而没有eclipse可用的源代码,eclipse不能单独发明声明。
答案 1 :(得分:0)
正如coder543已经回答的那样,您可能没有可用的源代码。我遇到过同样的问题,可能是因为: 1.如果您正在使用#ifdef和其他指令,并且如果函数处于禁用的部分,您将无法看到它。 2.如果已注释功能,则不会使用ctrl + Click显示。
检查以上两种可能性。 对于解决方案,您应该将函数名称搜索为项目或工作空间中的文本。使用“搜索 - >文本”选项。