簡體   English   中英

如何在 Visual Studio Code 中跳轉到右括號?

[英]How do I jump to a closing bracket in Visual Studio Code?

在 VSCode 中,當我鍵入括號時,例如“(”,它會自動創建結束括號:“)”。 是否有任何快捷方式可以在不按“結束”鍵的情況下跳轉到右括號或括號?

我在 Sublime Text 2 中找到了一種方法來做到這一點,在用戶的鍵綁定中使用正則表達式,但在 VSCode 中找不到方法。

Mac Cmd + Shift + \

  • 帶有法語鍵盤的 MacCtrl + Cmd + Option + Shift + L

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將顯示當前設置是什么。 您可以保持原樣或將其更改為您的組合。

讓所有人受益的細節(Linux/Win/Mac)

鍵盤快捷鍵菜單/編輯器中的命令是editor.action.jumpToBracket ,您可以將其設置為您喜歡的任何內容。 還有一個叫做editor.action.selectToBracket默認沒有快捷方式(至少在 Mac 上)。

等等。

在 Mac editor.action.jumpToBracketCmd + 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 + \非常冗長。

這是我的設置方式:

  1. 點擊在此處輸入圖像描述 圖標並選擇鍵盤快捷鍵。
  2. 在右上角,單擊在此處輸入圖像描述
  3. 在打開的 settings.json 文件中,在數組中添加以下對象:
[
...,
{
  "key": "shift shift",
  "command": "editor.action.jumpToBracket",
  "when": "editorTextFocus"
}
, ...
]
  1. 保存文件。

有了這個,您應該能夠使用Shift Shift快速跳轉到左括號或右括號。

在德語 VS-Environments(此處為 2015 年):Optionen/Umgebung/Tastatur。 (英語:選項/環境/鍵盤)。 使用“GeheZuKlammer”(英語:“GoToBracket”)顯示命令。 設置自己的快捷方式。

“轉到括號”快捷方式將光標置於括號之前,這與“結束”鍵置於括號之后不同。 WASDMap VSCode 擴展對於使用 WASD 鍵導航和選擇文本非常有幫助。

只需添加開始標簽並編寫元素名稱,同時使用按下 shift 按鈕關鍵字添加結束標簽即可完成這項工作。

例如,如果我需要寫<Text></Text>

我將編寫<Text並同時按> + Shift ,它將為我提供所需的 Text 元素的開始結束標記。

謝謝,尼爾馬拉

可能會幫助某人尋找他們舒適並希望在 VS Code 中使用的快捷方式。 我通過這個擴展在 VS Code 中使用 Sublime 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 + ]將光標放在開始或結束處

在此處輸入圖像描述

(對於任何想在 Visual Studio 中進行操作的人!)

暫無
暫無

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

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