【问题标题】:VS Code Debug console escaping line breaks, support for ipython?VS Code Debug 控制台转义换行符,支持 ipython?
【发布时间】:2019-07-16 22:22:33
【问题描述】:

更新:我发现我的实际问题是 VSCode 在调试控制台(我习惯 sypder)中不使用 ipthon(据我所知)。 VSCode 说它支持 Jupiter 笔记本,但我找不到任何关于如何在调试时使用 ipthon 的参考,尽管在 stackoverfow 上有一条旧评论说它会在未来的版本中出现,但链接已经失效。所以现在回到spyder。我把最初的问题留给那些被同样问题困扰的 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

【问题讨论】:

  • 忘了说 json 配置是针对 0.2.0 版本的 Python:当前文件(集成终端)

标签: python-3.x visual-studio-code escaping ipython vscode-debugger


【解决方案1】:

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

VS Code Debug 不再转义空格

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

这意味着现在由调试扩展或调试适配器决定在将数据发送到 VS Code 之前是否需要转义空格。
更多详情请见#73845commit f647e12

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-09
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    • 2020-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多