Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sublimetext2 我怎样才能找到一个非打印字符,它正在用Sublime Text 2弄乱另一个工具?_Sublimetext2_Sublimetext - Fatal编程技术网

Sublimetext2 我怎样才能找到一个非打印字符,它正在用Sublime Text 2弄乱另一个工具?

Sublimetext2 我怎样才能找到一个非打印字符,它正在用Sublime Text 2弄乱另一个工具?,sublimetext2,sublimetext,Sublimetext2,Sublimetext,我从一篇博客文章中获取了一些代码,我想将其转换为coffeescript。但是,代码中的某个地方有一个非法字符,因此js2coffee失败。我发现的所有建议都是关于空白的。显示空白字符没有帮助 angular .module('lvl.services',[]) .factory('uuid', function() { var svc = { new: function() { function _p8(s) {

我从一篇博客文章中获取了一些代码,我想将其转换为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;
});
如何使用升华文本2查找此非法字符?我将文本复制到Windows Notepad++(我在一个虚拟机中),然后返回到Sublime text 2(在Ubuntu中),非法字符消失了——使用
js2coffee
可以很好地转换
js2coffee
不会告诉我非法字符是什么,或者它在什么行号上

怎么样

最后一个示例使用“cat-A/path/to/myfile”似乎显示所有字符,而不考虑可见性。也许可以在你的Ubuntu虚拟机上试试


我也可以考虑这样做,并将输出保存到一个文件中,然后做同样的操作,但是对于您已经通过N++->ST2清理的文件,然后做一个区分,只是出于好奇,看看哪个字符是罪魁祸首。

我会尝试这样做,但文件不见了。我一定是通过复制到另一个应用程序修复了它
cat-A
似乎是一个很好的bash级解决方案。ST2不能做到这一点似乎很奇怪(如有缺陷)。是的,很奇怪的是,ST2没有很多人必须使用/需要的东西。