キムチのきもち

キムチのきもちになって考えてみよう

vscodeのデバッガやタスク起動時に『パラメーターの書式が違います --Command』と怒られた原因と対処方法

事象

vscodeでいつものように、デバッガやタスク実行をしようとしたら

パラメーターの書式が違います --Command

とか出てきて止まる。

なんだこれ?

なにか処理系に関わる部分いじったっけ?

もしかしてvscodeごと壊れた???・・・

(イライラが募る・・・)

原因と対処

原因は、vscodeの統合ターミナルのPowershellの起動オプションをいじくったからだった。

文字化けへの対処で、最近設定変更したのを、完全に忘れてた。

"terminal.integrated.profiles.windows": {
    "PowerShell": {
        "source": "PowerShell",
        "args": [
            "-NoExit",
            "-Command",
            "chcp 65001"
        ],
    }
}

VS Codeのターミナル(PowerShell)で日本語が文字化けしてしまった件 #Git - Qiita

このオプションの記述方法が、自分の環境にマッチしてなかった。

一見、文字化け問題は解決したように見えていたが、根本的な解決はできていなかったようだ。

その結果、デバッガとかタスクの起動時に悪さをしてしまっていた。

上記の設定を削除したら、無事デバッガ・タスクの起動が可能になった。

反省

2024年時点なのに、2022年の記事を参考にしてしまった。

また、settings.jsonの記述の意味をちゃんと理解せずに、コピペで解決できたつもりになっていたから痛い目を見た。

ちゃんと自分が解決したい事象と、そのために必要な設定を理解して設定をいじるようにすべき。

参考記事