2013-05-24 9 views
20

Wenn in den Kommentaren mit „unsichere Zeichen“ (zum Beispiel Umlaute) ich die folgende Fehlermeldung erhalten:JSHint: Wie deaktiviere ich die Überprüfung auf unsichere Zeichen für Kommentare?

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

Gibt es eine Möglichkeit diese Prüfung für Kommentare zu deaktivieren (global)?

+0

"unordentlich weißen Raum", weiß nicht, warum, aber das ist das einzige . –

+1

@BenjaminGruenbaum: funktioniert leider nicht für mich: 'white: false' gibt mir genau die gleichen Fehlermeldungen,' white: true' ergibt viele zusätzliche Fehler an der Spitze. – jpo

Antwort

26

Ich habe es in einer bestimmten Datei durch Hinzufügen /* jshint -W100 */ oben in der Datei behoben.

Um es global zu ignorieren, ich denke, Sie müssen es irgendwo in .jshintrc hinzufügen (obwohl ich nicht weiß, wo).

+1

Dadurch wird die Überprüfung vollständig deaktiviert, nicht nur für Kommentare. – jpo

+5

'" -W100 ": true' funktioniert in' .jshintrc' – gustavohenke

13

Ich konnte dieses Problem beheben, indem Sie das Dokument als UTF-8 speichern.

Ich habe mehrere Dateien alle auf die gleiche Weise erstellt, drei von ihnen gibt mir diesen Fehler mit großem Schluck + JSLint, ich weiß nicht, warum, aber ich schaffte es in Sublime Text des Fehlers loszuwerden, indem Sie auf:

File > Save with Encoding > UTF-8 

Fehler verschwinden auf magische Weise!

+0

großartige Lösung, dies löste mein Problem mit linting – TechnoTim

+0

In Visual Studio, wählen Sie Datei -> Erweiterte Speicheroptionen ... -> Wählen Sie 'Unicode (UTF-8 mit Unterschrift) .. " – martinoss

+1

Meine Datei ist UTF-8 und ich bekomme immer noch diesen Fehler – auco

0

ich dieses Problem zu lösen, wie folgt ... in jshint.js ändern sich die Linien

char = this.scanUnsafeChars(); 

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

zu

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