[英]How do I jump to a closing bracket in Visual Studio Code?
在 VSCode 中,當我鍵入括號時,例如“(”,它會自動創建結束括號:“)”。 是否有任何快捷方式可以在不按“結束”鍵的情況下跳轉到右括號或括號?
我在 Sublime Text 2 中找到了一種方法來做到這一點,在用戶的鍵綁定中使用正則表達式,但在 VSCode 中找不到方法。
Mac Cmd + Shift + \
Windows Ctrl + Shift + \
帶有西班牙語鍵盤的 Windows Ctrl + Shift + |
帶有德語鍵盤的 Windows Ctrl + Shift + ^
Ubuntu Ctrl + Shift + \
或者,您可以執行以下操作:
Ctrl + Shift + p
並選擇
Preferences: Open Keyboard Shortcuts
在那里,您將能夠看到所有快捷方式,並創建自己的快捷方式。 有問題的命令稱為editor.action.jumpToBracket
。
開箱即用的方法是Ctrl + Shift + |
您可以從命令面板Ctrl / Cmd + Shift + P中學習命令。 尋找“轉到括號”。 鍵綁定也顯示在那里。
捷徑是:
Windows/英語Ctrl + Shift + \
Windows/德語Ctrl + Shift + ^
為此,我安裝了一個名為 TabOut 的擴展。 幾乎可以做到顧名思義。
按Ctrl + K + S
或者
打開文件——>首選項——>鍵盤快捷鍵
在這里,輸入editor.action.jumpToBracket
將顯示當前設置是什么。 您可以保持原樣或將其更改為您的組合。
鍵盤快捷鍵菜單/編輯器中的命令是editor.action.jumpToBracket
,您可以將其設置為您喜歡的任何內容。 還有一個叫做editor.action.selectToBracket
默認沒有快捷方式(至少在 Mac 上)。
在 Mac editor.action.jumpToBracket
以Cmd + Shift + \開始,我將其更改為Ctrl + ]因為我不想在其中使用Shift並與這里其他人所說的在 Linux/Win 上工作的內容保持一致。 我這樣做是希望我可以使用Ctrl + Shift + ]來“將選擇擴展到匹配的括號”。 這就是導致我發現上述細節的原因。 我將editor.action.selectToBracket
設置為Ctrl + Shift + ]並得到了我想要的行為。
Extension TabOut 是我一直在尋找的選項。
命令“editor.action.jumpToBracket”在左括號和右括號之間跳轉。
這是命令的默認鍵綁定,如從 File | 訪問的窗口 Default Keyboard Shortcuts 中看到的。 偏好 | 鍵盤快捷鍵:
{ "key": "ctrl+shift+\\", "command": "editor.action.jumpToBracket",
"when": "editorTextFocus" }
如果你喜歡快速配置鍵盤快捷鍵和 VS Code 設置,可以使用命令“workbench.action.openGlobalKeybindings”和“workbench.action.openGlobalSettings”:
~/.config/Code/User/keybindings.json:
{ "key": "ctrl+numpad4", "command": "workbench.action.openGlobalKeybindings" }
{ "key": "ctrl+numpad1", "command": "workbench.action.openGlobalSettings" }
對於那些使用非美式鍵盤的人:
File > Preferences > Keyboard Shortcuts.
(Code > Preferences > Keyboard Shortcuts on Mac)
顯示當前的鍵綁定。 另請參閱: https ://code.visualstudio.com/docs/getstarted/keybindings
在西班牙語鍵盤中,它是Ctrl + Shift + º
它似乎從一種鍵盤布局更改為另一種,因此最好使用Cmd + Shift + P查找它並按照其他人的建議鍵入“轉到括號”。
在法語鍵盤上,默認綁定是: Ctrl + Shift + *
有多個正確答案可以實現所需。 無論如何,這是我的兩分錢。
快速跳轉到開頭或結尾括號的操作必須是即時的。 如果您問我, Ctrl + Shift + \非常冗長。
這是我的設置方式:
[
...,
{
"key": "shift shift",
"command": "editor.action.jumpToBracket",
"when": "editorTextFocus"
}
, ...
]
有了這個,您應該能夠使用Shift Shift快速跳轉到左括號或右括號。
在德語 VS-Environments(此處為 2015 年):Optionen/Umgebung/Tastatur。 (英語:選項/環境/鍵盤)。 使用“GeheZuKlammer”(英語:“GoToBracket”)顯示命令。 設置自己的快捷方式。
“轉到括號”快捷方式將光標置於括號之前,這與“結束”鍵置於括號之后不同。 WASDMap VSCode 擴展對於使用 WASD 鍵導航和選擇文本非常有幫助。
只需添加開始標簽並編寫元素名稱,同時使用按下 shift 按鈕關鍵字添加結束標簽即可完成這項工作。
例如,如果我需要寫<Text></Text>
我將編寫<Text
並同時按> + Shift
,它將為我提供所需的 Text 元素的開始結束標記。
謝謝,尼爾馬拉
我的 MacBook 的Go To Bracket為 Shift-Cmd-\,但我的 Win10 筆記本電腦(英國鍵盤)在 Ctrl-Shift-` 上有它。
如果您單擊菜單欄中的Go ,那么Go To Bracket就在該列表中,您應該會看到針對它列出的鍵盤快捷鍵。
在VSCode中,當我輸入方括號(例如,“(”)時,它會自動創建結尾方括號:“)”。 是否有任何快捷方式可以跳轉到右括號或括號,而無需按“結束”鍵?
我在Sublime Text 2中找到了一種可以做到這一點的方法,即在用戶的鍵綁定中使用了Regex,但是在VSCode中找不到做到這一點的方法。
我使用結束鍵,但是。 正如你所說,你找到了一種在崇高文本中解決這個問題的方法......對嗎????
我建議您在此處安裝sublime text的鍵盤映射.. 並使用該排序鍵來解決您在vscode 中的相同問題。
如何安裝
按 -> ctrl + k 然后 ctrl + M
或者看左下角有一個叫做設置的齒輪點擊你會發現你將重定向到擴展的鍵盤映射,你將不得不選擇你的前編輯..
請使用Control + ]將光標放在開始或結束處
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.