2013-05-24 16 views
20

Przy zastosowaniu „niedozwolone znaki” (np umlauty) w komentarzach pojawia się następujący błąd:JSHint: Jak wyłączyć sprawdzanie niebezpiecznych znaków w komentarzach?

This character may get silently deleted by one or more browsers. 

Czy istnieje jakiś sposób, aby wyłączyć ten czek na komentarzach (globalnie)?

+0

"brudny białej przestrzeni", nie wiem dlaczego, ale to jest jeden . –

+1

@BenjaminGruenbaum: niestety nie działa dla mnie: 'white: false' podaje mi dokładnie te same komunikaty o błędach,' white: true' powoduje wiele dodatkowych błędów na wierzchu. – jpo

Odpowiedz

26

Naprawiłem go w jednym określonym pliku, dodając /* jshint -W100 */ w górnej części pliku.

Aby zignorować to globalnie, domyślam się, że musisz dodać to gdzieś w .jshintrc (choć nie wiem gdzie).

+1

Spowoduje to całkowite wyłączenie kontroli, a nie tylko komentarzy. – jpo

+5

'" -W100 ": true' działa w' .jshintrc' – gustavohenke

13

Udało mi się rozwiązać ten problem, zapisując dokument jako UTF-8.

Mam kilka plików wszystkie tworzone w ten sam sposób, trzy z nich daje mi ten błąd za pomocą łyk + jslint, nie wiem dlaczego, ale udało mi się pozbyć tego błędu w Sublime Text, przechodząc do:

File > Save with Encoding > UTF-8 

Błędy magicznie znikają!

+0

świetna poprawka, to rozwiązało mój problem z lintingiem – TechnoTim

+0

W Visual Studio, wybierz Plik -> Zaawansowane opcje zapisu ... -> Wybierz "Unicode (UTF-8 z podpis) .. " – martinoss

+1

Mój plik jest UTF-8 i nadal dostaję ten błąd – auco

0

rozwiązać ten problem w następujący sposób ... w jshint.js zmienić linie

char = this.scanUnsafeChars(); 

if (char >= 0) { 
    this.trigger("warning", 
    { code: "W100", line: this.line, character: char }); 
} 

do

char = this.scanUnsafeChars(); 

if (char >= 0) { 
    var inCommentW100 = this.inComment || 
    startsWith.call(inputTrimmed, "//") || 
    startsWith.call(inputTrimmed, "/*"); 

    if(!inCommentW100) { 
    this.trigger("warning", 
     { code: "W100", line: this.line, character: char }); 
    } 
} 
Powiązane problemy