在VSCode中运行Code Runner时如何添加标志

时间:2019-03-11 23:41:37

标签: vscode-code-runner

我想在运行vscode-code-runner时添加标志-std=gnu++17

我尝试使用VSCode中的设置选项卡更改settings.json文件,但这似乎不起作用。这是我使用的settings.json:

{
        "code-runner.executorMap": {
        "javascript": "node",
        "php": "C:\\php\\php.exe",
        "python": "python",
        "perl": "perl",
        "ruby": "C:\\Ruby23-x64\\bin\\ruby.exe",
        "go": "go run",
        "html": "\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\"",
        "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
        "c": "cd $dir && g++ -std=gnu++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"
    },
    "window.zoomLevel": 1,
    "code-runner.saveFileBeforeRun": true

}

1 个答案:

答案 0 :(得分:0)

setting.json文件的“ c”行需要更改为“ cpp”:

"cpp": "cd $dir && g++ -std=gnu++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"

PS:感谢Jun Han @formulahendry指出了这一点。