/ / como posso encontrar um caractere não imprimível que está atrapalhando outra ferramenta com o Sublime Text 2? - sublimetext2, sublimetext

Como posso encontrar um caractere não imprimível que está bagunçando outra ferramenta com o Sublime Text 2? - sublimetext2, sublimetext

Eu peguei algum código de uma postagem no blog e eu "dgostaria de convertê-lo em coffeescript. No entanto, há um caractere ilegal no código em algum lugar, então o js2coffee falha. Todas as sugestões que encontrei apenas falam sobre espaço em branco. Mostrar os caracteres de espaço em branco não ajudou.

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;
});

Como posso encontrar esse caractere ilegal usandoTexto sublime 2? Copiei o texto para o Windows Notepad ++ (estou em uma VM) e depois voltei para o Sublime Text 2 (no Ubuntu) e o caractere ilegal desapareceu - ele foi convertido corretamente usando js2coffee. js2coffee não me diz qual é o caractere ilegal ou em que número de linha ele está.

Respostas:

1 para resposta № 1

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

O último exemplo, o uso de "cat -A / path / to / myfile" parece exibir todos os caracteres, independentemente da visibilidade. Talvez tente isso na sua VM Ubuntu?

Também posso pensar em fazer isso e salvar oenvie para um arquivo e faça o mesmo, mas com o arquivo que você já limpou via N ++ -> ST2, e faça uma comparação, apenas por curiosidade para ver qual caractere foi o culpado.