LoginSignup
1
2

More than 1 year has passed since last update.

【VisualStudioCode】対応した括弧へのジャンプが動作せずに困ったら

Posted at

【VisualStudioCode】対応した括弧へのジャンプが動作せずに困ったら

VisualStudioCode の 1.67.0 にて括弧の色つけ方法が変わりました。
それに引っ張られて(かどうかははっきりとしませんが)対応した括弧へのジャンプが一部の拡張子で動かなくなっています。
例: .txt / .md / .uproject などのプログラム言語じゃないテキストファイル群

「対応した括弧へのジャンプ」って何?

カーソルが括弧( {}()[]<> 等 )に合った状態で ctrl+shift+\ を押すと、対応する括弧へカーソルが移動する機能です。

  • コマンドパレット
    vscode_CommandPallet_JumpToMatchingBracket.png
  • キーボードショートカットの参照
    vscode_keyboard_shortcuts_JumpToMatchingBracket.png

note: マルチカーソル状態でも効くので、ログファイルの整形中なんかでも活用できます。

対処方法

vscode の github の Issues を覗くと、括弧の色変えの問題が上がっています。
(「対応した括弧へのジャンプ」そのものを扱うものではないです)
github > microsoft / vscode > Issues > Highlighting bracket #149006

この Issue のレスに色付を行う括弧の追加方法が書かれています。
そちらを行うことで、「対応した括弧へのジャンプ」も動作するようになります。

  1. ファイル > ユーザー設定 > 設定 を開く。
  2. 設定の検索bracket を入力するなどして Editor > Langage: Colorized Bracket Pairs の項目を探す。
    Editor_Language_ColorizedBracketPairs.png
  3. settings.json で編集 から setting.json を開く。
  4. editor.language.colorizedBracketPairs の値を以下のように設定し、保存する。
    "editor.language.colorizedBracketPairs": [
    	 ["[", "]"],
    	 ["(", ")"],
    	 ["{", "}"],
    	 ["<", ">"],
    ]
    

note:
最後の ["<", ">"] は github で書かれている ["<", "</"],["<", "/>"], とは異なります。
私の用途では < の対応としては > のみでよく、 <//> は不要なのでこうしています。

以上で「対応した括弧へのジャンプ」が動作するようになります。
VisualStudioCode のバージョンが上がったら変わる可能性もありますが、取り急ぎ困っていたら試してみると良いと思います。


おしまい。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2