《TypeScript图形渲染实战:2D架构设计与实现》 —2.4.6 解决仍有空白字符输出问题
【摘要】 本节书摘来自华章计算机《TypeScript图形渲染实战:2D架构设计与实现》 一书中第2章,第2.4.6节,作者是步磊峰。
2.4.6 解决仍有空白字符输出问题
通过使用VS Code强大的断点调试功能,很容易地找到了仍有空白字符输出的原因,如图2.8所示。
图2.8 定位空白字符输出问题
原来,Windows系统下换行是由\r\n两个字符组成的,而Linux和Mac OS系统中不存在这个问题。修正Windows下的解析bug很容易,代码如下:
class Doom3Tokenizer implements IDoom3Tokenizer {
private _whiteSpaces : string [ ] = [ " " , "\t" , "\v" , "\n" , "\r" ] ;
}
在_whiteSpaces列表中增加"\r"后就解决了此问题,Windows下是使用回车换行方式。
这个例子显示了VS Code强大的调试功能,掌握调试技能,就能避免浪费大量时间。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)