Flo*_*ine 5 visual-studio-code
当我在 Linux 上的 VS Code 集成终端中使用 iPython 时,print('col1\tcol2')会打印col1 col2,其中分隔符是 4 个空格而不是制表符。在外部 GNOME 终端内运行相同的命令可以正确打印制表符。
是否有设置可以更改集成终端的行为,以便它正确打印选项卡?
这对我来说是一个问题,因为我正在将终端输出复制并粘贴到谷歌表格电子表格中。制表符被识别为列分隔符,而空格则不然。(我知道这是一种不优雅的做事方式。)
VS 代码信息
Python信息
VS Code 的集成终端使用xterm.js。这是问题单的主题支持终端中制表符的渲染 #734。它被关闭为“按设计”,原因在这一评论和这一评论中都有解释。引用 Daniel Imms(VS Code 维护者之一)的话:
tab 不是终端中的可打印字符,而是在光标中重新定位,
另请参阅https://en.wikipedia.org/wiki/Tab_key#Tab_characters
老实说,我不完全理解其中的逻辑。我只是想尽可能忠实地呈现它。
| 归档时间: |
|
| 查看次数: |
492 次 |
| 最近记录: |