18

在Visual Studio 2010中允許在標題(C/C++ .h文件)和實現(C/C++ .cpp文件)之間切換的任何鍵盤快捷方式或免費插件?如何在VS2010中切換標題和實現?

+1

除非這些解決方案已經停止,因爲VS2008的工作,這是http://stackoverflow.com/questions/的精確副本706938/visual-studio-2008-macro-to-switch-between-header-and-source-files – 2010-11-15 11:13:43

+0

宏很慢。內置快捷鍵或插件是首選 – grigoryvp 2010-11-15 11:24:22

+1

在Visual Assist X中,您可以使用Alt + O快捷鍵在標題和實現之間切換。不幸的是,Visual Assist X不是免費的。 – Patrick 2010-11-15 11:42:33

回答

9

Visual Studio沒有內置鍵盤快捷鍵來回切換。如果您想通過單個鍵盤快捷鍵自動執行此操作,宏是您最好的選擇。有關建議選項的列表,請參閱previous question的答案。

Visual Assist X中附加提供了這種feature使用快捷Alt鍵 + Ø(但是,加載項沒有通過的Visual Studio Express版本支持)。

如果你想避免使用宏,還有就是獲得類似結果的另一種方式,儘管它是一個兩點擊過程:

    從頭切換到執行: 權 - 單擊a.cpp文件並從上下文菜單中選擇「轉到頭文件」。

    要實現切換到標頭: 右鍵單擊在頭部聲明的標識符,然後從上下文菜單中選擇「轉到定義」。
0

在VS2010中 - 鍵盤快捷鍵「EditorContextMenu.CodeWindow.GoToHeaderFile」與右鍵菜單的功能相同。不幸的是,它不能作爲一個切換到切換回來。 (雖然,你可以使用CTRL - 如果你開始在CPP導航回來)。

4

我對這個問題的解決方法有點不正統,但它可能會幫助其他人,所以我會分享。

我使用窗口列表。我認爲這樣做會讓我惱火,但實際上我已經習慣了。即使在Visual Studio 2012中它仍然適用,所以我將它作爲另一種選擇。

一旦雙方在.cpp和.h文件是開放的,我在它們之間切換這樣的...

  • 要的.cpp切換到的.h:Alt+W, W, Down Arrow, Enter
  • 從.H切換到的.cpp:Alt+W, W, Up Arrow, Enter

實際上,你可以按住Alt鍵的同時按下W第二次,有效地使其:Alt+W, Alt+W, Down Arrow, Enter(您不必鬆開Alt鍵,直到您鍵入箭頭鍵)

這是可行的,因爲.cpp和.h文件通常在窗口列表中按字母順序相鄰。它也適用於.c和.h出於同樣的原因。分解:Alt+W進入「窗口」菜單,第二個W激活「Windows ...」窗口列表查看器。活動窗口將在列表框中被選中,因此按向上或向下箭頭鍵將移動到按字母順序排列的文檔,這幾乎總是相應的.h/.cpp文件。

作爲另一種選擇,我還應該提到,如果您放置.cpp和.cpp文件,h文件,則可以使用:Ctrl+Alt+Page UpCtrl+Alt+Page Down在選項卡式窗口列表中的相鄰選項卡之間切換。

我意識到你必須通過打開兩個文檔來進行「準備」,這並不理想,但我通常會打開所有文檔,並且我使用了很多Alt+W, W快捷方式。

+0

使用窗口列表非常方便。 – 2013-11-04 17:22:53

12

MS添加此功能在Visual Studio 2013年這是一個默認的鍵盤快捷鍵按Ctrl + ķ按Ctrl + Ø

澄清:保持按Ctrl壓,型ķ ,類型O,版本Ctrl

你可以找到這個映射從以及(測試VS2015)的自定義鍵盤選項命令:

VS2015_Customize

相關問題