更新:我发现我的实际问题是VSCode在调试控制台(我习惯于使用sypder)中不使用ipthon(据我所知)。 VSCode表示它支持Jupiter笔记本电脑,但是我在调​​试时找不到关于如何使用ipthon的任何参考,尽管在stackoverfow上有一个旧注释,说它会在将来的版本中出现,但链接已失效。所以现在回到间谍。对于那些被同一问题困扰的VSCode新手,我留下了最初的问题。

抱歉,这是一个非常简单的问题,但是我刚刚开始使用VS Code,并且在调试python脚本时,调试控制台中的输出会转义换行符。如何停止这种行为?

例如 :

df = pd.DataFrame(np.arange(10),columns = ['Close'])

如果在调试控制台中输入df,则会得到:

df

Close\n0       0\n1       1\n2       2\n3       3\n4       4\n5       5\n6       6\n7       7\n8       8\n9       9

最佳答案

检查VSCode 1.43 (Feb. 2020)是否会帮助:


VS Code Debug不再转义空白

VS Code调试器UI不再转义或引用从调试扩展或调试适配器收到的任何空格。
例如,在DAP变量中接收的所有字符串或作为DAP输出事件接收的所有字符串都将直接显示在UI中,而无需进行任何修改。

这意味着现在可以由调试扩展或调试适配器来决定在将数据发送到VS Code之前是否需要转义空白。
可以在#73845commit f647e12中找到更多详细信息。

关于python-3.x - VS Code Debug控制台转义换行符,是否支持ipython?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54833597/

10-16 03:19