VSCode无效语法(launch.json,第2行)

时间:2019-08-20 12:21:33

标签: python vscode-debugger

要运行我的程序,我需要在该文件中添加什么内容。通常,从命令行我导航到该文件夹​​(因为我的测试文件也在那里)并键入:

python main.py test_file.xlsx

所以我的python脚本称为main.py,我正在发送一个excel文件作为参数。我无法弄清楚应该放在launch.json文件中的内容才能使其正常工作,我从另一篇文章中找到了args位,但是我不知道我是否正确完成了操作,因为vscode反对自己的默认启动文件注释?:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "args"
            "console": "integratedTerminal"
        }
    ]
}

完全迷失了,为什么这里没有一些文档?

1 个答案:

答案 0 :(得分:1)

让我们从头开始:

您上面粘贴的JSON无效-对象必须是键值对。您的args键没有值。

args是在您的配置中传递给命令的字符串数组。如果您的主体位于工作区的根目录中,则为["${workspaceFolder}/main.py"]

要获得一个很好的动态的辅助参数列表(在您的情况下为文件),可以使用runtimeArgs键。它也是一个字符串列表,在您的情况下为["test_file.xlsx"]

有关VSCode调试器的文档可以在这里找到:https://code.visualstudio.com/docs/editor/debugging

希望这会有所帮助:)