Closed CyanoHao closed 2 months ago
最好能有方法(变参?)单独接收stderr的内容。或者把参数叫ignore stderr?
单纯忽略astyle的错误信息并不能完全解决问题。因为astyle出错后其输出其实是无用的。 需要方法来告诉用户出错了
印象中astyle的翻译全部写在了主程序里,编码固定,中文忘了是用的gbk还是utf8了,如果编码和系统编码不一致时候错误信息就会是乱码(windows/linux里必有一个是乱码)。所以将LANG设为en 避免乱码
V2 (rebased):
现在把 astyle 的错误信息输出到 “工具输出” 面板。
据我理解原来设置 LANG
是因为 stdout(UTF-8 编码)和 stderr(系统编码)混合在一起会出问题,既然分开了也就不需要额外处理了。
LANG
varies between platforms. Do not set it.