[英]how can I find a non-printing character that is messing up another tool with Sublime Text 2?
我已经从博客文章中获取了一些代码,并且希望将其转换为coffeescript。 但是,代码中某处有非法字符,因此js2coffee失败。 我发现的所有建议只是谈论空白。 显示空白字符没有帮助。
angular
.module('lvl.services',[])
.factory('uuid', function() {
var svc = {
new: function() {
function _p8(s) {
var p = (Math.random().toString(16)+"000000000").substr(2,8);
return s ? "-" + p.substr(0,4) + "-" + p.substr(4,4) : p ;
}
return _p8() + _p8(true) + _p8(true) + _p8();
},
empty: function() {
return '00000000-0000-0000-0000-000000000000';
}
};
return svc;
});
如何使用Sublime Text 2查找该非法字符? 我将文本复制到Windows Notepad ++(我在VM中),然后又返回到Sublime Text 2(在Ubuntu中),非法字符消失了-使用js2coffee
可以很好地转换。 js2coffee
不会告诉我非法字符是什么或行号在哪。
最后一个示例使用“ cat -A / path / to / myfile”似乎显示所有字符,而不管可见性如何。 也许在您的Ubuntu VM下尝试一下?
我还可以考虑这样做,然后将输出保存到文件中,然后执行相同的操作,但要对已经通过N ++-> ST2清理过的文件进行处理,并进行比较,只是出于好奇,以查看哪个字符是罪魁祸首。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.