繁体   English   中英

如何找到一个用Sublime Text 2弄乱另一个工具的非打印字符?

[英]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不会告诉我非法字符是什么或行号在哪。

http://www.if-not-true-then-false.com/2011/linux-display-show-file-contents-tabs-line-breaks-non-printing-characters/怎么样?

最后一个示例使用“ cat -A / path / to / myfile”似乎显示所有字符,而不管可见性如何。 也许在您的Ubuntu VM下尝试一下?

我还可以考虑这样做,然后将输出保存到文件中,然后执行相同的操作,但要对已经通过N ++-> ST2清理过的文件进行处理,并进行比较,只是出于好奇,以查看哪个字符是罪魁祸首。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM