web-dev-qa-db-ja.com

VS Codeで現在のファイルをデバッグする

私はjavascriptを書いており、現在簡単な演習/プログラムを行っています。時には、テスト目的でファイルを実行したいことがあります。 HTMLファイルを作成し、コンソール内でこれを実行できることを認識しています。 Sublimeには、現在のファイルを「ビルド」してすぐに結果を確認する方法があります(たとえば、console.logに送信されるものは何でも)。

VS Codeでは、この方法で「ビルド」/デバッグするすべてのファイルについて、現在のプログラムの名前を反映するようにlaunch.jsonファイルを手動で変更する必要があるようです。

私はこれを回避する方法を研究しており、${file}のような変数があることを学びましたが、それをlaunch.json "program"属性で使用すると、たとえば:

"program": "${workspaceRoot}/${file}"

workspaceRoot部分の有無にかかわらず、次のエラーが表示されます。

Attribute "program" does not exist" (file name here). 

これを達成する簡単な方法がありませんか、またはファイルを実行するたびにlaunch.jsonを編集し続ける必要がありますか?

前もって感謝します!

26
jdb79

への変更:

"program": "${file}"
66
jfriedman

参考のため、これは完全なlaunch.jsonです。

{
    "version": "0.2.0",
    "configurations": [
    {
        "type": "node",
        "request": "launch",
        "name": "Debug File",
        "program": "${file}"
    }
    ]
}
20

単一のファイルの場合、launch.jsonファイルを完全にスキップできます。デバッガーパネルの緑色の矢印をクリックして、環境としてNodeを選択します。

here から。

1
samlandfried