内容
vscodeのビルドタスク設定を検索すると、
argsオプションがだいたい${file}
となっている.
これは今開いているファイルの絶対パスを渡すオプションだが、
bashを使ってると、パス区切りの\がエスケープされてしまい、
ビルドエラーというかパスがないよって怒られてしまう.
なので、相対パスを渡す${relativeFile}
を指定してやればよい.
こっちはパス区切りが/になるので問題なし.
使用環境
Visual Studio Code ver1.20.1
Git bash
記述例
tasks.json
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "Python",
"type": "shell",
"command": "python",
"args": [
"${relativeFile}"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}