vscode args
时间: 2023-11-07 18:05:24 浏览: 116
在VScode中,args参数是用来传递给脚本的命令行参数的。通过修改调试配置文件来设置args参数,可以在每次调试时传递不同的参数给脚本。
具体步骤如下:
1. 点击VScode左下角的配置选项按钮,选择添加配置。
2. 在生成的配置模板中,新增一个"args"项,并在该项中填写命令行相关参数。
注意,args的格式是方括号范围内为参数,参数项之间不能有空格,每个参数都要用双引号括起来。
3. 保存配置文件,以完成配置。
然后,可以通过以下方式执行修改后的Python调试:
1. 从左下角进入调试,选择配置好的launch.json文件。
2. 进入带参数的调试过程,可以观察到命令行中传入了相应的参数。
如果使用右上角的一键调试按钮,则不会带上参数。
希望这能帮助到你。如果还有其他问题,请继续提问。
相关问题
vscode tasks.json 不允许的属性args
`tasks.json` 是 VS Code 中用来配置任务的文件,如果你在配置文件中使用了不允许的属性`args`,可能是因为你在使用了一个不支持该属性的任务类型。比如,如果你使用了`type: shell`的任务类型,那么你可以在`command`属性中定义执行的命令,但是不支持`args`属性。
如果你需要传递参数,可以在`command`属性中定义命令和参数,例如:
```json
{
"type": "shell",
"command": "echo",
"args": ["Hello, World!"]
}
```
以上配置会执行`echo "Hello, World!"`命令。
如果你还有其他问题,可以提供更具体的信息,我会尽力帮助你解决问题。
vscode启动java8项目 vmArgs的配置
在VS Code中,如果你正在使用Java 8项目并且遇到了上述问题,可能需要调整`.vscode/jvm.config.json`文件中的`jvmArguments`(也称为`vmArgs`)配置。在这个文件中,你可以添加启动命令行参数,比如指定Java的执行路径、JRE的路径,或者排除某些新特性(如--add-opens)。
例如,如果已知问题出在Java 9的`--add-opens`,可以将配置改为:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "Run with Java 8",
"type": "java",
"request": "launch",
"program": "${workspaceFolder}/src/main/java/${fileDirname}/${fileNameWithoutExtension}.java",
"jvmOptions": ["-Djava.version=1.8", "-XX:-AddOpenJDKLevel"],
"mainClass": ""
}
]
}
```
这里 `-XX:-AddOpenJDKLevel` 表示关闭这个特定的选项,让程序按照Java 8的规范运行。
阅读全文