簡體   English   中英

Go 到 VSCode 中的下一個方法快捷方式

[英]Go to next method shortcut in VSCode

VSCode 是否有快捷方式可以移動到同一文件中的下一個方法定義? 我在設置中找不到這樣的東西。

IntelliJ 有這個功能,例如,你可以在設置中找到它作為Next Method

為了實現這一點,我開發了一個擴展,它提供了兩個關鍵命令來在文件中的成員中上下導航。

https://marketplace.visualstudio.com/items?itemName=mishkinf.goto-next-previous-member#overview

Visual Studio Code 擴展使用類似於 IntelliJ IDE(下一個/上一個函數)或 Resharper(下一個/上一個成員)提供的功能的快速簡單的鍵盤命令來瀏覽函數、變量和類

如果您想添加任何功能,請告訴我。

老問題,但我發現與面包屑交互很有用。 ctrl-shift-. 將焦點放在面包屑上,向上和向下箭頭在大綱中移動,編輯器會跟隨。

另一種選擇是Go to Symbol in Editor使用Go to Symbol in Editor默認熱鍵是Ctrl+Shift+o 然后鍵入:進行排序。

我想對其他解決方案和我自己的解決方案做一些說明:

  • Malks解決方案非常適合 MacOS,這對我有用cmd+shift+.

  • 使用特定擴展名的Mishkin可能是理想的解決方案,但是它在 MacOS 中對我不起作用試圖重新映射到我自己的快捷方式並配置它仍然沒有任何效果。

  • Lex解決方案將您帶到特定的行(在 MacOS 中可以通過CMD+L直接實現)。


最終對我來說最好的解決方案至少是開始學習 VIM 動作的基礎知識並安裝 Vim 擴展。

在我的設置中。json:

"editor.linernumber": "relative"

現在在插入模式下寫 k+{line-number} 會立即帶我到我想要的行 go

沒有 vim 運動是可能的,你將使用CMD+L

但是,我們想從一個 function 轉移到另一個,我們將:

這高度依賴於您的語言思想(您可以配置和創建自己的綁定)。

在 python 中,您可以使用: ]m[m 讀這個

等等。


另一個比獲取 VIM 動作更容易的選擇是使用這個擴展Jump (發布者:Wenfang Du)

它會將光標發送到特定單詞的開始/結束(您可以多次使用它來達到特定功能)。

OPT/ALT+Q OPT/ALT+W :默認跳轉到單詞的末尾(將此快捷方式更改為更快)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM