2017-09-21 6 views
0

私のlaunch.jsonファイルに引数を指定してデバッグします。Pythonのlaunch.jsonで引数を指定する

しかし、私はスペース区切りの文字列として書式設定された非常に長い引数リストを持っています。このようなもの:"--arg1 value --arg2"。私は指定しようとしました:

"args": ["--arg1 value --arg2"] 

しかし、それは動作しませんでした。今私のワークフローは、引数の文字列を取得し、それを文字列をリストに変更し、コピーしてlaunch.jsonファイルに貼り付けるpythonスクリプトを通して実行することです。これを行うより良い方法はありますか?

+0

なぜCSコードに引数を適切な形式で入力できないのですか?どのくらいの仕事がありますか? – ifconfig

答えて

3

残念ながら、あなたが望むことをする方法はありません。引数は配列として渡すことしかできませんが、スペースを含む文字列として渡すことはできません。スペースを含む引数は引用符で囲まれ、引数全体として渡されます。 documentationから

引用:

引数 - デバッグするプログラムに渡される引数。この属性は 型配列であり、は個々の引数が配列要素であると想定しています。 githubの開発者の一人から

回答:「引数」にコマンドラインを翻訳する

ルールは単純です:空白で区切られたすべてのコマンドライン引数は、別々のアイテムになる必要があります"args"属性。

関連する問題