每当我"运行和调试";我在VS代码中的一个Python文件,比如这个:
import numpy
a = numpy.arange(1000)
print("Hello World!") # <-- Breakpoint here
我想先运行一些Python命令,这样它们就可以";活动的";对于调试控制台中的当前会话,例如打印选项,如
import numpy as np
np.set_printoptions(linewidth=200, threshold=5000)
以便调试控制台中的打印输出更有用,例如,如果我在调试控制台中键入a
,我确实希望像设置打印选项一样使用长行。
我知道可以通过launch.json
运行预定义的任务(通过tasks.json
(,但它们在独立的终端中运行,所以据我所知,它们不能设置为影响实际的Python调试会话。有办法做到这一点吗?
我知道这可能会扰乱代码,例如,如果有人将其他东西导入为np
,但我愿意冒这个风险。
尝试以下配置。
"type": "python",
"request": "launch",
"code": [
"import runpy, numpy",
"numpy.set_printoptions(linewidth=200, threshold=5000)",
"runpy.run_path('foo')",
],