ゼロからコードを書いている時には気にならないか、多少煩わしい、という程度なのだけども。 いわゆる文章をなんらかする書き物時に、大量の原稿をコピペなどすると、改行のたびに大量の予測変換なり候補が出てきて「ウワァァァ邪魔!」となる。
ので、もう切ってしまう。
現代の自分の利用方法では、AI エージェントは
- 成果物のチェックと壁打ちをしてほしい
- 自動生成してほしい時は明示的にチャットで指示を出す
という具合で、今自分が作業しているワークスペースに横から口出しをするな、というスタンスである。
これが僕がいつまでもペアプロを出来ない理由でもあるんだけどね…… (自分の処理が abort されてしまうので辛さが優先されてしまう)。
Accept Suggestion On Enter
予測候補が Enter で採用されてしまうやつ。

昔これダルくて、ターミナルなどの動作と合わせて Tab 押した時だけ補完する (そのまま入力したり Enter 押したりしても候補に引っ張られない) 設定にした気がするんだけど……。
と思っていたら、現代ではデフォルト Enter でも受け入れろ、となっていた。 邪悪なんだけど誰が決めたのこれ。
変更方法
1. Code > 基本設定 > 設定

2. ユーザー > テキスト エディター > 候補 > Accept Suggestion On Enter
規定が on なので off にする。 (外した時点で反映される)

これで Enter 入力しても候補が採用されなくなり、Tab が補完動作となる。
Github Copilot の補完
コード・テキスト問わず、その時のワークスペースの内容が壊れそうになるやつ。

たとえばこういう文章を Haml で整形したいとする。 とりあえず句読点などでひたすら改行してくれ、と指示されたとして、手作業で編集していると、なんどか繰り返していると学習して以下のような提案をしてくる。

これは編集対象の 16 行目の背景が赤くなっており、サジェストに表示されている %br が黄色い diff (変更差分) っぽい表示の通りで、16行目全体を %br で置き換える、という提案。
いやそうじゃねえ……! そうじゃあねえんだ!
これは前述の通り句読点で改行をしているので、提案するなら単純に「人間、大変そうですね。 %br 追加しましょうか?」であってほしい。 「人間、大変そうですね。 全部 %br で置き換えましょう」ではない。
という感じで、作業していると助かることより、トンチキな提案でガッと壊れて「ア゛ーッ!」となることが多いので、これも切ってしまう。
変更方法
1. VScode ウィンドウ右下の Copilot マークをクリックする

2. インライン候補、からすべてのファイルのチェックを外す
(外した時点で反映される)

これで変な候補が出なくなる。
次の編集提案だけチェックを外す、でも大丈夫な気がするけど、一旦全部はずして様子を見る。
おわり
これでおわりだ……。
今回の設定は僕個人のユースケースに合っていない所をなんとかしたい、というモチベーションなので、人によっては「そこまで外すとエディタの編集支援や AI エージェント入れている意味なくない?」となるのは理解できるので、付き合い方で適度にカスタマイズしてほしい。
おっさんの小言というか日記
しかし Github Copilot の編集提案を見ていると「これにお金払ったり、DRAM 枯渇で今の相場がめちゃくちゃになったりしてんの……?」と、マイニングブーム時に暴騰したグラフィックカードへの怒りと似た感情が出てくるのでアレ。
あんときはな〜、nVIDIA 一強という感じで、マイニングするにしろゲームするにしろ AMD くんが不甲斐なさ過ぎて困ったけど、まあ困ったら最悪 RADEON 買えばいいか、という具合だったのが、今回は民生用もサーバーグレードも何も缶もめちゃくちゃになっているし、HBM 需要でライン転換されまくってるし、大手だった Crucial は撤退するしでめちゃくちゃですね。
そんだけ儲かる、ってことなんでしょうけれども。
こういう時にメリケンも EU も取引監視してる連中はな〜んも言わないし、本当にあの連中はなんなんかすかねえ (iRobot の破産申請を見ながら)。