2013-02-04 62 views
0

在VS2010(C++)中,當我使用Shift-F12調用Edit.FindAllReferences()時,我期望F8鍵將光標跳到下一個找到的引用。它在我的舊機器上完成,但我剛剛得到一個新機器,現在它不。Visual Studio 2010鍵盤快捷鍵用於C++中的下一個參考

是否有不同的鍵盤快捷鍵,或更好的是,將光標跳到下一個查找符號結果項目的命令是什麼? (是的,我試過Google ...最好我能找到的是F8,因爲當你調用Find All時,並且在Find All的情況下,它確實有效,但我想要「查找所有引用」。 「T有預期的差異...)

感謝, 卡爾

回答

2

的F8適用於礦山。你檢查了你的鍵盤映射嗎?默認的鍵盤可能是不同的設置(在安裝時,也有像VC++ 2,VC++ 6等的選擇...)

打開工具/選項菜單

選擇對環境/鍵盤左

在選項對話框中,找到「按快捷鍵:」文本框。將光標置於該框中並按下F8鍵。

只是在它下面的快捷方式當前使用的:「Edit.GoToNextLocation(F8(全球))

如果不說,你可能要更改默認的鍵盤映射方案

+0

F8的唯一映射是Edit.GoToNextLocation(F8(Global))。它爲什麼在一個上下文中工作,而不是另一個?謝謝,Karl – kmort

+0

而且,該設置在我的工程中運行。你可以嘗試添加一個額外的鍵盤映射方案(如上所述,在選項對話框的環境/鍵盤選擇上)Visual Studio 6具有與F8相同的鍵映射,也可以嘗試按該頁面上的重置按鈕,參見如果有幫助。 –

+0

哇。奇怪的。正如所建議的,我將映射刪除到F8,並再次添加。現在,在Shift-F12之後,當我點擊F8時,它將轉到該變量的定義。額外的F8按鈕什麼也不做,除非我用鼠標雙擊查找符號結果窗口中找到的另一個參考。一旦我完成了,F8按照預期循環。下次我使用Shift-F12時,我回到了定義,沒有別的。這很奇怪。一些其他上下文的映射必須對其進行破壞,但我似乎無法找到它。 – kmort

相關問題