2

我正在使用 C++Builder,我知道要转到变量或类的定义,您必须按控制并单击方法名称或要转到定义的任何标识符。

但是,正如你们大多数人会注意到的那样,这并不总是有效。

有没有人这样做有什么诀窍?

4

3 回答 3

3

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

于 2010-02-04T12:45:10.473 回答
2

如果您在 Codegear 2009 的Tools菜单下运行Precompiled-Header Wizard..,它可能会提高 Go to Definition 功能的性能。

于 2009-07-31T06:54:38.850 回答
2

我实际上使用 Visual Studio Emulator 作为键,因此我现在可以右键单击弹出菜单并转到定义。

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

于 2009-08-17T04:46:50.633 回答