1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GitHub Copilot のコード補完をワークスペース単位でオフにする

Last updated at Posted at 2025-04-24

🎯 結論

./vscode/settings.json を以下のように書く。

settings.json
{
    "github.copilot.enable": {
        "*": false
    }
}

1. はじめに

最近は GitHub Copilot に頼り切った個人開発を行っており、コード補完の Tab キーを頭空っぽで押していることに気がつきました😅。就活のためにコーディングテスト対策を始めたとき、Tab キーの連打は流石にテスト勉強にならないと感じ、ワークスペースごとにコード補完をオフにしたいと思ったわけです。

スクリーンショット (482).png

2. 手順

  1. コマンドパレット( Ctrl + Shift + P )から「 github copilot enable 」などと検索し、"GitHub Copilot: Toggle (Enable/Disable) Completions" をクリックする

    スクリーンショット (486).png

  2. .vscodesettings.json が書き加わる

  • 全体設定よりもワークスペースの .vscode/settings.json が優先される

  • 以下は無くても問題ないと思われる

    settings.json
    {
        "github.copilot.enable": {
            "*": false,
    -       "plaintext": false,
    -       "markdown": false,
    -       "scminput": false
         }
    }
    

コード補完のみのオフであり、Copilot Chat などは使えます。

3. 応用

特定のファイルだけのオン/オフができるので、例えば次のようなことも可能です。

事例①:

  • 原則コード補完はオフだけど、Python にまだ慣れてないから、Python だけコード補完オンにしたい

    settings.json
    {
      "github.copilot.enable": {
          "*": false,
    +     "python": true
       }
    }
    

事例②:

  • 原則コード補完を使いたいけど、.txt.md には要らないかな

    settings.json
    {
      "github.copilot.enable": {
          "*": true,
    +     "plaintext": false,
    +     "markdown": false
       }
    }
    
1
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?