Visual Studio Codeの閉じ括弧にジャンプするにはどうすればよいですか?


242

VSCodeで角かっこを入力すると(例: '(')、最後の角かっこが自動的に作成されます: ')'。「終了」キーを押さずに、閉じ括弧または括弧にジャンプするショートカットはありますか?

ユーザーのキーバインディングで正規表現を使用して、まさにそれを行うSublime Text 2で行う方法を見つけましたが、VSCodeでそれを行う方法を見つけることができませんでした。


OPが「Ctrl + Shift +]を押すのは「End」キーを押すよりもさらに複雑だと書いたので、この質問は、回答によって提供されるキーショートカットを本当に求めているのでしょうか。
ステフェイン・グーリッホン

私のLinuxインストールでは事前に割り当てられたキーショートカットはありませんでした。ただし、「ファイル」->「設定」->「キーボードショートカット」で作成し、検索バーを使用して「ブラケットに移動」するようにフィルタリングできます。
ステフェイン・グーリッホン

@StéphaneGourichonは不自然に思えるかもしれませんが、これらの複雑なショートカットを使用すると、キーボードのホーム行に指を置いたままにできるため、タイピング速度が全体的に速くなります。
EmreAkkoc

回答:


309

Mac Cmd + Shift+\

Windows Ctrl + Shift+\

同様にあなたがすることができます:

Ctrl+ Shift+p

そして選択

Preferences: Open Keyboard Shortcuts

そこで、すべてのショートカットを確認し、独自のショートカットを作成できます。


11
CMD + Shift + \ for Mac
ジョナサン

6
私のキーボードはスペイン語-LatinAmericaなので\、一人で押すことはできません。それを取得するには、AltGr+ を押す必要があり'ます。キーが|機能するので、キーボードのコマンドはCtrl+ Shift+ |です。
Ivanzinho

7
これはうまく機能しますが、一致する角かっこの間のものを選択したい場合はどうなりますか?
ベンジャミンズ2017

1
うんうん、でもブレースの後で着地させたいので、リターンを押して商売を始めることができる。私はまだブレースを通り抜けるために狩りをしなければなりません。
johnrubythecat 2017年

2
フレンチキーボードでは、これは数値キーボードではなく、通常のキーボード上にあるCtrl+Shift+*必要が* あります。Go to Bracketコマンド(でCtrl+Shift+P)検索すると、実際にそれが明らかになります。また、[ブラケットに選択]コマンドは、デフォルトではショートカットがありませんが、説明したように、カスタムキーボードバインディングを介して追加できます。
PhiLho 2018

62

すぐに使える方法は

Ctrl + Shift + |

8
これは、そのキーコンボを表現するための独創的な方法にすぎません。これは、現在の上位の回答で指定されているものと同じキーです。
ジョンY

2
この回答は、私のLinux vscodeインストールのデフォルトでした
ChaseMoskal

5
技術的には、USキーボードの場合は「Ctrl + Shift + \」です
Simon_Weaver

37

コマンドパレットからコマンドを学ぶことができますCtrl/ Cmd+ Shift+ P)。「ブラケットに移動」を探します。キーバインドもここに表示されます。


2
返信ありがとうございますが、それは私が探していたものではありません。Ctrl + Shift +]を押すことは、「End」キーを押すよりもさらに複雑です。たとえば、Eclipseでできるように、「Enter」キーを使用して閉じブラケットに移動する方法を探しています。Keybindings.jsonファイルの「Enter」キーをjumpToBracketに変更しても、新しい行を作成するというデフォルトの動作は上書きされません。
復活

3
キーバインドをCtrl+Enterまたはに変更するのはどうShift-Enterですか?
ヨハネスリーケン、2015年

最終的に、「Ctrl +」キーのバインディングを「End」キーと同じ機能を持つように変更しました。今のところ、Eclipseと同じ動作をするソリューションは見つかりませんでした。
復活

25

ショートカットは:

Windows /英語 Ctrl + Shift+\

Windows /ドイツ語 Ctrl + Shift+^


Visual Studio 2019 Windows \ Germanでこれを見つけました:[Cntrl] + [´] to work
Mong Zhu

12

Ctrl+ K+を押すS

または

ファイルを開く->設定--->キーボードショートカット

ここで、type editor.action.jumpToBracketは現在の設定を表示します。そのままにすることも、組み合わせに変更することもできます。


4

全員にメリットがある詳細(Linux / Win / Mac)

キーボードショートカットメニュー/エディタのコマンドは、editor.action.jumpToBracket好きなように設定できます。editor.action.selectToBracketデフォルトではショートカットがない(少なくともMacでは)と呼ばれるものもあります。

等。

Macではeditor.action.jumpToBracketとして開始Cmd+ Shift+ \ と私はそれを変更Ctrl+]、私はしたくなかったので、Shiftそこには、ここで他の人は、Linux / Winの上で作品を言うと一直線にします。Ctrl+ Shift+ ]を使用して、「選択範囲を一致する角かっこに拡張する」ことができることを期待して、そうしました。それが私が上記の詳細を発見するきっかけになりました。私editor.action.selectToBracketCtrl+ Shift+ に設定し]、希望どおりの動作を正確に取得しました。


3

コマンド「editor.action.jumpToBracket」は、開始ブラケットと終了ブラケットの間をジャンプします。

以下は、ファイルからアクセスしたウィンドウのデフォルトのキーボードショートカットにあるコマンドのデフォルトのキーバインディングです。設定| キーボードショートカット:

{ "key": "ctrl+shift+\\", "command": "editor.action.jumpToBracket",
                             "when": "editorTextFocus" }

キーボードショートカットとVSコード設定をすばやく構成するのが好きな場合は、コマンド「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" }


2

スペイン語のキーボードではCtrl+ Shift+º

キーボードレイアウトは別のキーボードレイアウトに変更されているようです。他の人が提案するように、Cmd+ Shift+ +で探し、P「ブラケットに移動」と入力してください。



0

ドイツ語のVS-Environments(ここ2015)では、Optionen / Umgebung / Tastatur。(英語:オプション/環境/キーボード)。"GeheZuKlammer"を使用してコマンドを表示(英語: "GoToBracket")。独自のショートカットを設定します。


0

「ブラケットに移動」ショートカットは、ブラケットの後にある「終了」キーとは異なり、ブラケットの前にカーソルを置きます。WASDMap VSCode拡張機能は、WASDキーを使用してテキストをナビゲートおよび選択するのに非常に役立ちます。


0

開始タグを追加して要素名を書き込むだけで、Shiftキーを押しながらキーワードを入力して終了タグを追加するだけで十分です。

たとえば、私が書く必要がある場合 <Text></Text>

私は書いて、 一緒に<Text押し> + Shiftます、それは私にテキスト要素の望ましい開始の終了タグを提供します。

ありがとう、ニルマラ


0

このために、TabOutという拡張機能をインストールしました。その名前が示唆することはほとんどします。


-6

開始または終了にカーソルを置いてControl+ ]を使用してください


8
これは機能しません。少なくとも標準のキーバインドを使用すると。ここで示したものは、通常、インデントレベルを上げます。
John Y

@ S.Serp、私はCentOSでvscodeの「yum install code」バージョンを使用しています(1.19.1についてのヘルプを参照)。これは機能しません。ジョンYと同じ動作をします。インデントレベルが上がります。私にとっては、Ctrl + Shift + \は対応する括弧にジャンプし、再び私がいた場所に戻ります。
PatS 2018年

10
このショートカットは「Visual Studio」用です。問題は、「Visual Studio Code」についてです。別の製品。
MetaFight

-7

ここに画像の説明を入力してください

(Visual Studioでそれを行う方法を探している人のために!)


11
Visual StudioのショートカットはVisual Studio Codeとは異なります!
Afriza N. Arief
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.