更新:我发现我的实际问题是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之前是否需要转义空白。
可以在#73845和commit f647e12中找到更多详细信息。
关于python-3.x - VS Code Debug控制台转义换行符,是否支持ipython?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54833597/