是否有任何鍵盤快捷方式在Visual Studio中的方法之間移動光標?有沒有可以做同樣工作的插件?有沒有在Visual Studio 2010中的方法之間移動光標的鍵盤快捷鍵?
所有當我編程的時候,我想要在當前方法的末尾去,如果我可以有一個快捷方式,可以在下一個方法的開始處移動光標,然後只需鍵入幾個向上箭頭是我想要的地方會很棒。
謝謝。
是否有任何鍵盤快捷方式在Visual Studio中的方法之間移動光標?有沒有可以做同樣工作的插件?有沒有在Visual Studio 2010中的方法之間移動光標的鍵盤快捷鍵?
所有當我編程的時候,我想要在當前方法的末尾去,如果我可以有一個快捷方式,可以在下一個方法的開始處移動光標,然後只需鍵入幾個向上箭頭是我想要的地方會很棒。
謝謝。
Visual Studio沒有這樣的功能,但JetBrains的ReSharper呢。至少是我所知道的唯一提供此功能的人。
對於ReSharper,快捷方式爲Alt-Up
和Alt-Down
,適用於上一個/下一個成員。
嗨另一個(更便宜)的替代方案可能是CTRL + M + M將當前方法摺疊/展開到它的定義,使您可以快速導航到下一個。 也CTRL + M + O來摺疊所有成員是有用的,與CTRL + M + L再次展開。
Jason Malinowski對他的評論是正確的。它甚至說快捷鍵是 Ctrl + 向下箭頭和 Ctrl + 向上箭頭。我曾經在VB6中一直使用它,但是當我最近使用Visual Studio的最新版本嘗試時,它不起作用;它只會將編輯窗口向上或向下滾動一行。
當我進入工具 - >選項,選擇「環境」在左邊,然後在「鍵盤」的子類別,然後鍵入「Edit.ScrollLineDown」它說按Ctrl +向下箭頭。當我刪除這個快捷方式(以及ScrollLineUp的快捷方式)時,下一個/上一個方法快捷方式就起作用了!我個人對此很高興。
顯然,如果你能找到正確的命令,你可以按照你喜歡的方式自定義鍵盤快捷鍵。
這適用於(在VS2015中),但前提是您還要將「應用以下附加keyboaard映射方案」更改爲Visual Basic 6(即使您正在使用C#)。 – NightOwl888
注意:這個答案只適用於VB.NET代碼編輯器。
雖然沒有默認鍵盤綁定方法之間跳轉,你可以自行設置:
轉到工具 → 自定義...,然後鍵盤...,也以下內容:
搜索的命令通過鍵入Method
在頂部的輸入行中。
找到Edit.NextMethod
和Edit.PreviousMethod
這兩個命令。
對於這些,首先選擇該命令,則輸入焦點移動到輸入字段按快捷鍵,輸入未分配的按鍵組合,然後按分配按鈕。
(上面的屏幕截圖示出了,我以前分配這些命令之一Ctrl鍵 + 移 + <。)
+1爲努力,我已經接受了另一個答案。感謝您的時間。沒有Resharper,這是一個很好的解決方案。 – Samuel
它不在「工具,自定義」下(在我使用的VS 2010中)。但照片幫助我發現它實際上是在「工具,選項」下。我現在能夠分配一個快捷鍵,這很好。謝謝!! –
這絕對是正確的答案,作爲獎勵,它不需要我們購買和配置resharper。 –
嘗試Ctrl + Alt + UP 。這首先會將您帶到範圍選擇器,您可以在其中選擇一個類(如果適用),然後按Tab鍵,您可以進入方法選擇器,您可以從所選範圍中選擇一個方法。
注意我使用在Visual Studio 2012中,不知道是否可以在其他版本中使用。
我使用VS 2010。(我不能忍受的顏色在VS 2012:!(()和VS 2010年,這個工程Ĵ烏斯所描述的感謝提這個 –
我試着按Ctrl + Alt +向下,並把我的屏幕倒掛 –
這也適用與VS2015 – wambach
在的Visual Studio 2013與商業視覺輔助擴展您可以使用ALT + 中號用當前文件中的所有方法打開一個列表。選擇一個,點擊ENTER並且光標會跳到它。
在Visual Studio 2015年:
Alt鍵 + 向上或Alt鍵 + 向下
不工作,這是對Format.SpaceDown快捷看到https://docs.microsoft.com/EN-US/VisualStudio中/ IDE /默認鍵盤快捷鍵合的VisualStudio – JohnOsborne
這正是我想要的!我們不能沒有Resharper !!! :D非常感謝。 – Samuel
值得一提的是,VB *在編輯>下一頁/上一頁的方法下有*。 –
爲什麼downvote? –