2012-03-16 49 views
4

在Visual Studio 2008中,是否有快捷方式可以直接從一個代碼塊移動到另一個代碼塊?像從一個函數那樣說:下一個函數的開始。
目前我所能做的只是按下方向鍵。在VS2008中從一個代碼塊移動到另一個代碼塊的鍵盤快捷鍵

編輯:我知道Ctrl +]在相匹配的大括號之間跳轉,但這並不能使我免於多次向上/向下按壓。另外,「Edit.NextMethod」不起作用,因爲它總是被禁用,除非你正在編輯VB代碼(它看起來並不工作)。

+1

在ReSharper中,我可以使用'ALT-DownArrow'和'ALT-UpArrow'來遍歷方法。 (當然可以重新映射) – 2012-03-16 20:15:02

回答

4

宏結束時的解決方法: 出貨量VS2008是包含以下內容的示例宏:
Sample.VSEditor.BeginningOfFunction - 移至函數的開頭。 這可以通過修改:CodeElement來修改它,使其移動到功能的結尾處。 GetBeginningPointGetEndPoint。接下來是另一個用戶定義的宏:NextMethod()首先導航到當前函數的結尾,然後找到下一個函數,最後移動到下一個函數的開始位置。

獲取宏:http://social.msdn.microsoft.com/Forums/en/csharpide/thread/8c5a2fd2-df25-4196-b211-5da3086f4f3d

0

Ctrl +向上和Ctrl +向下將跳轉到上一個/下一個功能。

+0

默認情況下,Ctrl + Up和Ctrl + Down將上下滾動編輯器而不移動光標。 – 2012-03-16 22:23:49

+0

yes在VS2008中不起作用,而@Kirk在上面提到。 – 2012-03-17 05:22:17

9

如果您將光標移到開幕{,那麼Ctrl+}將移動到此方法/塊/操作員

1

在VB.NET(VS 2010)我想恢復VB6的編輯器的功能,老導航到通過按Ctrl鍵類下一個和以前的方法 - DownArrow and Ctrl - UpArrow

這是簡單的採取以下步驟:

  • 轉到工具/選項,然後選擇環境/鍵盤。
  • 在「顯示包含命令:」字段中,輸入「Edit.NextMethod」。這個命令應該出現在列表框中。點擊它來選擇它。
  • 點擊「按下快捷鍵:」即可獲得焦點。按Ctrl + 向上鍵鍵。檢查此組合鍵現在是否出現在文本框中。
  • 在下面的文本框中查找「當前使用的快捷方式:」。檢查該組合鍵當前使用的快捷方式是不是你想要的![可能性不大,否則你就不會試圖重新映射鍵]關於「分配」按鈕
  • 點擊
  • 然後點擊「OK」

你可以做同樣的Edit.NextMethodCtrl鍵 + 向下箭頭

相關問題