我是VSCode的初学者,并且使用我的项目中存在的launch.json。 在这个launch.json文件中,我们可以找到一些类似这样的输入:
"inputs": [
{
"id": "ENTRY_DATE",
"type": "pickString",
"description": "Enter the date in format YYYY-MM-DD",
"options": [
"2019-02-01",
"2019-09-01"
],
"default": "2019-09-01"
},
{
"id": "ENTRY_DATE_2",
"type": "pickString",
"description": "Enter the date in format YYYYMM",
"options": [
"201902",
"201909"
],
"default": "201909"
}
]
此输入以这种方式在配置中使用:
"configurations": [
{
"name": "Report",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/example.py",
"cwd": "${workspaceFolder}/",
"console": "integratedTerminal",
"args": [
"-o",
"${workspaceFolder}/Output",
"-r",
"P_DATE:${input:ENTRY_DATE}"
"P_DATE_2:${input:ENTRY_DATE_2}"
]
}
]
但是实际上P_DATE_2
只是显示第一个的一种较短的方法:YYYY-MM-DD ==> YYYYMM(我无法将python脚本更新为具有第一个日期的第二个日期,它具有作为新参数)。
所以我想知道我是否可以做类似的事情:
P_DATE_2:${input:**ENTRY_DATE**}
并在${input:ENTRY_DATE}
上应用sed命令(或其他命令)以具有预期的格式?目的只是为了避免在我执行命令的日期不同于默认值时更新2个字段。