VSCodeの行番号右のガターインジケーターを非表示にする方法

この記事は公開から4年以上経過しています。

VSCodeでGitなどのバージョン管理ファイルを編集すると行番号右に表示される、ガターインジケーターと呼ばれる変更差分表示機能を非表示にする方法。

個人的に使いづらいと感じたので…。


問題

行番号右のコード折りたたみのマークをクリックするときに誤ってガターインジケーターを押下すると、差分がインライン表示されてしまう。

【ガターインジケーター】

file

【変更差分のインライン表示】

file


対応

setting.jsonscm.diffDecorationsall/gutter以外に設定する。

  "scm.diffDecorations": "none"

※関連する設定群は以下のとおり(下記参考リンクから抜粋)。

  // Controls diff decorations in the editor.
  //  - all: Show the diff decorations in all available locations.
  //  - gutter: Show the diff decorations only in the editor gutter.
  //  - overview: Show the diff decorations only in the overview ruler.
  //  - minimap: Show the diff decorations only in the minimap.
  //  - none: Do not show the diff decorations.
  "scm.diffDecorations": "all",

  // Controls the visibility of the Source Control diff decorator in the gutter.
  //  - always: Show the diff decorator in the gutter at all times.
  //  - hover: Show the diff decorator in the gutter only on hover.
  "scm.diffDecorationsGutterVisibility": "always",

  // Controls the width(px) of diff decorations in gutter (added & modified).
  "scm.diffDecorationsGutterWidth": 3,


参考ウェブサイトなど

以上です。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

コメント

  1. uma より:

    私も全く同じ不満を感じていたので、大変参考になりました!
    個人的にはコード行の右の線表示自体は便利だと感じていたので、
    scm.diffDecorationsはデフォルトのまま、scm.diffDecorationsGutterActionをnoneにしました。
    (コード行の右に線は表示されるが、クリックしてもインライン表示が出なくなる)