2009-07-02 39 views
1

我正在使用C++ Builder,我知道要转到变量或类的定义,您必须按控件并单击方法名称或任何标识符想要去一个定义。控制单击以在IDE中定义不起作用

但是,正如大多数人会注意到这并不是一直工作。

有没有人有这样做的技巧?

+1

你所描述的实际上是“查找声明”功能!我正在搜索谷歌,找到一种方法,实际上去定义,并在这里结束... – 2009-09-30 10:59:54

+0

嗨克里斯,我想找到声明和去定义是一个密切的功能。他们不是同一个按钮吗?我的意思是像“去声明/定义”? – Nap 2009-10-01 02:33:21

回答

2

我实际上使用了Visual Studio Emulator中的键,因此我现在可以右键单击一个弹出式菜单并进入定义。

枚举Visual Studio键盘设置的另一个好处是多行选项卡,现在可以使用alt-Tab。可悲的是没有更多的快捷方式来编译(RAD Studio 2007默认键盘设置为F6)。

2

如果你在2009年的CodeGear的工具菜单下运行预编译头向导..,它可以改善转至定义功能的性能。

3

“转到声明”通常在从源文件调用时成功,但在从头调用时失败。很容易理解,为什么如果你知道它是如何工作的:当你在一个标识符上执行Ctrl + Click时,编译器开始运行,以特殊的“Kibitz”模式运行,并且基本上将你的源代码编译到插入符的位置。对于.cpp文件,这很容易 - 通常可以单独编译。然而,头文件通常依赖于其他头文件,但并未明确包含它们 - 即在“sysmac.h”上执行独立编译将失败并出现错误,因为该头文件预期会包含“System.hpp”。这是代码完成和代码浏览在头文件中调用时经常失败的原因之一。