Wie deaktiviere ich die Semikolonwarnung?

410
Zaz

Ich verwende die JSHint- Bibliothek mit YouCompleteMe, aber in jeder Zeile wird eine Warnung bezüglich fehlender Semikolons angezeigt . Die Semikolons werden nicht benötigt oder gewünscht. Wie kann ich diese Funktion deaktivieren?

Ich sehe aus den JSHint-Dokumenten, dass ich die asiOption übergeben muss. Wie mache ich das?

0

1 Antwort auf die Frage

1
Ƭᴇcʜιᴇ007

In der JSHint-Dokumentation Befehlszeilenschnittstelle> Angeben von Linting-Optionen :

Die ausführbare Datei "jshint" kann Flusenoptionen anwenden, die in einer externen JSON-formatierten Datei angegeben sind. Eine solche Datei könnte so aussehen:

{ "curly": true, "eqeqeq": true, "nocomma": true } 

jshint sucht diese Konfiguration an verschiedenen Stellen und stoppt beim ersten positiven Treffer:

  1. Die mit dem Flag --config angegebene Position
  2. Eine Datei mit dem Namen package.json, die sich im aktuellen Verzeichnis oder einem übergeordneten Element des aktuellen Verzeichnisses befindet (die Konfiguration sollte als jshintConfig-Attribut des JSON-Werts dieser Datei deklariert werden)
  3. Eine Datei mit dem Namen .jshintrc, die sich im aktuellen Verzeichnis oder einem übergeordneten Element des aktuellen Verzeichnisses befindet
  4. Eine Datei mit dem Namen .jshintrc, die sich im "Home" -Verzeichnis des aktuellen Benutzers befindet (sofern definiert)

So in Ihrer .json-Konfigurationsdatei enthalten:

"asi": true 
Großartig! `~ / .jshintrc` wirkt wie ein Zauber! Ich fand auch "Esversion": 6, um nützlich zu sein. Zaz vor 7 Jahren 0