VSCode launch.json配置详解
vscode原文地址
启动配置必须设定请求类型,属性 request , 分为 launch (启动) 和 attach (附加)两种 ,看下面例子:
打印参数可以发现 args 、runtimeArgs 都会传给程序,但是 runtimeArgs 参数会紧跟可执行文件
传递参数:
如果主脚本也在符号链接路径里面,需要再传递一个参数 "--preserve-symlinks-main" ,支持的版本是 Node 10+.
如果使用esm或传递 --experimental-modules 给Node.js以便使用ECMAScript模块,则可以传递这些选项通过 runtimeArgs 属性:
为什么vscode一直有打开launch.json的弹窗
这是launch.json报错问题,解决办法:
1.打开vscode后,键盘按键ctl+shift+p。2.输入Developer:ReloadWindow,再单击出来的结果即可解决vscode出现launch.json弹窗的错误。
VSCode Launch.json配置。
launch.json属性可帮助支持不同的调试器和调试方案。如上所述,一旦为属性指定了值,就可以使用IntelliSense(⌃Space)查看可用属性的列表type。
Launch.json必要属性
必须具有以下属性:
例如React-Native全局启动配置:
参考官网 :
vscode 自定义导包失败问题
最近由于各种原因放弃了pycharm,专用vscode。期间碰到了不少问题。庆幸都解决了。唯独一个印象深刻。所以记下来。
简单来说就是导入自定义包各种报错的问题。查了网上的解决方式无非就是在文件前手动加入path。对于强迫症来说使用这种方法那是不存在的。
简单来说解决方案就是在launch.json中的env里面加上pythonpath。mac还没试目前在win10实验成功。
配置如下:
```
"version": "0.2.0",
"configurations": {
{
"name": "Python: 当前文件",
"type": "python",
"request": "launch",
"program": "${file}",
"pythonPath": "${command:python.interpreterPath}",
"console": "integratedTerminal",
"cwd": "${workspaceFolder}",
"env": {"pythonpath":"${workspaceFolder}"}
}
]
}
```