2016-07-17 6 views
7

私はJavaScriptを書いており、現在、簡単なエクササイズ/プログラムを行っています。時々、私はファイルをテスト目的で実行したいと思う。私はHTMLファイルを作成し、コンソール内でこれを行うことができることを知っています。 Sublimeでは、現在のファイルを "ビルド"して結果をすぐに見ることができます(例えば、console.logに送られたもの)。現在のファイルをVSコードでデバッグ

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

私は launch.json「プログラム」の属性であることを使用する場合たとえば、私はこれを回避する方法を研究している、と私は ${file}のような変数があることを学んだが、

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

の有無にかかわらずworkspaceRoot部分は、私は次のエラーを取得する:

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

私はこれを実現するための簡単な方法をしないのですか、私はlaunch.json私は、ファイルを実行するたびに編集しておく必要がありますか?

ありがとうございます!

+0

です。誰もがこの問題に遭遇すれば、私はまだこの問題に苦しんでいます。 – jdb79

答えて

19

変更:参考

"program": "${file}" 
+0

なぜこれが落札されたのかわからないのは、絶対に必要な解決策であるから!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!どうもありがとうございます!!!!!!!!!!それは魅力のように動作します - 実行するランダムなファイルがたくさんあるジャバスクリプトを学ぶための素晴らしいです。もう一度ありがとう! – jdb79

+0

これは正解です。 – Ikbel

+0

私はプロジェクト内の別のファイルをデバッグするために異なる名前を使用し、完了したらlaunch.jsonファイルからそのエントリを削除します。 – zubair1024

1

これは貧しいフォーマットのため申し訳ありませんが、フルlaunch.json

{ 
    "version": "0.2.0", 
    "configurations": [ 
    { 
     "type": "node", 
     "request": "launch", 
     "name": "Debug File", 
     "program": "${file}" 
    } 
    ] 
} 
関連する問題