vscode 坑死我了.

2019-10-09 13:17:17 +08:00
 l4ever
事情是这样的, 最近要个转 base64 的功能, 国庆假期下班前我想,
小 case. import base64
再二进制读图片,转换即可.....
说干就干我调试了半天. 输出的结果始终不对,
用<img src="">引用 base64 转换之后的图片要么是破图,要么只显示一部分..
今天想起这个事情又开始继续折腾, 我发现小图正常, 大图不行.....




直到中午我才发现, vscode 终端输出的字符太多就直接不显示了
而我每次都是从终端里面复制的转换结果......
10351 次点击
所在节点    Python
29 条回复
pkookp8
2019-10-09 13:22:26 +08:00
我一直很不相信手动操作的结果,特别是复制粘贴
自然语言还好
机器的语言少一些特殊不可见字符意思完全不一样
LokiSharp
2019-10-09 13:23:06 +08:00
Windows 的终端是这样的啊
Keanuo
2019-10-09 13:25:06 +08:00
一开始也是直接终端里粘
后来觉得麻烦就直接 fs.writeFileSync()了
Qcui
2019-10-09 13:52:21 +08:00
控制台超长时好像会显示不全的,不仅是 vs code 吧
arrow8899
2019-10-09 13:56:17 +08:00
pycharm 不会
mnssbe
2019-10-09 14:01:49 +08:00
这个应该是你自己的问题
reus
2019-10-09 15:35:49 +08:00
我就没遇到这种终端,垃圾 vscode。
Kobayashi
2019-10-09 17:12:09 +08:00
和 vscode 无关,也和终端无关。终端没有输出长度限制,不然根目录下 tree / 早就停止输出了。是管道有缓存大小限制。https://stackoverflow.com/questions/38583627/is-there-a-character-limit-of-the-output

参考上面第一条评论(非第一条答案)
zjyl1994
2019-10-09 17:52:19 +08:00
呃呃呃,为什么不写到文件啊老哥?
sai233
2019-10-09 17:53:54 +08:00
对,vscode 垃圾!
k9982874
2019-10-09 18:07:04 +08:00
base64 不是==结束,不是就应该意识到不对了吗?
jinliming2
2019-10-09 19:02:59 +08:00
@k9982874 也不是所有 base64 都是双等号结束啊……有单等号的,也有没等号的,看原始数据长度定的啊……
而且等号可以省略的啊……
collery
2019-10-09 21:01:14 +08:00
@k9982874
@jinliming2 大兄弟说的对
zachlhb
2019-10-09 21:09:27 +08:00
vscode 终端内容超长会显示成链接的,要点击才会显示完整内容
fairytale
2019-10-09 21:23:56 +08:00
vscode 终端内容超长会折叠后显示成链接的,要点击才会显示完整内容+1
Pastsong
2019-10-09 21:33:10 +08:00
>> file.txt
cookey39
2019-10-09 22:49:35 +08:00
vs code....只用它看代码
LiuJiang
2019-10-09 23:08:37 +08:00
大兄弟别用 vscode 了,真的。
ClericPy
2019-10-09 23:11:10 +08:00
这是常识性的东西吧, 我在 Windows 上做压测, 用 code runner 每次到 1600 多行必定停止, 报错都不显示, 所以就查了那个最大长度问题, 如果速度慢点, 几万行都不会停止
话说这都什么坏习惯(虽然我 Sublime REPL 的时候经常干), 复制东西这种事一般不都重定向个文件用完删或者直接剪切板赋值么... pyperclip.copy
一行代码的事
k9982874
2019-10-09 23:47:51 +08:00
@collery @jinliming2 请先尝试用 python 的 base64 库做个未经人为修改的不带==或=结束的 base64

说这么严谨总找不到杠点了吧?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/607412

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX