2009-07-02 38 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」。這是代碼完成和代碼瀏覽在頭文件中調用時經常失敗的原因之一。