Frage

Ich habe andere Texteditoren verwenden Erweiterungen gesehen Syntax Checker wie JSLint zu ermöglichen, ist dies möglich, mit Notepad ++?

War es hilfreich?

Lösung

Sie können versuchen, JSLint Plugin für Notepad ++:

https://sourceforge.net/projects/jslintnpp/

Andere Tipps

Ich habe es geschafft, zwei Flusen Programme erhalten mit dem Notepad ++ 's NppExec Plugin.

Das NppExec Plugin ist in der Regel standardmäßig installiert und kann unter Plugins zu finden -> NppExec. (Mit NppExec 0.3 RC1 und Notepad ++ 5.1+).

1) JSLint

Download zuerst die WSH-Version von JSLint von http://www.jslint.com .
Ändern Sie den letzten Teil der Datei wie folgt:

(function() {
    if(!JSLINT(WScript.StdIn.ReadAll(),{passfail:false})) {
        var e;
        for(var i in JSLINT.errors) {
            e=JSLINT.errors[i];
            WScript.StdOut.WriteLine('Lint at line '+(e.line+1)+' character '+(e.character+1)+': '+e.reason);
            WScript.StdOut.WriteLine('    '+(e.evidence||'').replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1"));
        }
        WScript.Quit(1);
    }
}());

(Pre-modifizierte Version hier)
Dies bewirkt, dass JSLint zur Ausgabe alle Fehler, nicht nur die erste.

Als nächstes Notepad ++ 's NppExec erlaubt es nicht, die Verwendung von StdIn so schrieb ich ein Batch-Datei auszuführen tatsächlich den Befehl.
Dies auch mir erlaubt, eine Konfigurationsdatei hinzufügen, die vor allen Javascript-Dateien eingefügt wird. Die Optionen können hier . Die Batch-Datei sieht wie folgt aus:

@copy /b "C:\Program Files\jslint\conf.txt"+%1 "C:\Program Files\jslint\lastoutput.txt" > temp.txt
@cscript /Nologo "C:\Program Files\jslint\jslint.js" < "C:\Program Files\jslint\lastoutput.txt"

Sie müssen die Pfade ändern, je nachdem, wo Sie die jslint.js Datei setzen. Die conf.txt Datei sieht wie folgt aus:

/*jslint forin:true*/

Stellen Sie sicher, dass es keine Rückkehr Wagen am Ende dieser Linie ist. Wenn es eine Rückkehr Wagen alle Linien zählt ist, wird ausgeschaltet, indem man sein.

Schließlich ist der Befehl, den ich in NppExec eingetragen ist:

"C:\Program Files\jslint\jslint.bat" "$(FULL_CURRENT_PATH)" 


2) JavaScript Lint

Javascript Flusen ist ein etwas weniger strengen Parser und war viel einfacher zu implementieren.

Sie zunächst eine Kopie der Windows-Version greifen von http://www.javascriptlint.com/download.htm und entpacken sie es. Dann wird der NppExec Befehl lautet:

"C:\Program Files\JavascriptLint\jsl.exe" -conf "C:\Program Files\JavascriptLint\jsl.default.conf" -process "$(FULL_CURRENT_PATH)"

(Hinweis: Die meisten Anweisungen für Javascript Lint wird sagen hinzufügen „pauseatend“ bis zum Ende des Befehls, fand ich diese Probleme in Notepad ++ verursacht so ließ ich es aus)

Hope, das hilft jemand,
Cheers,
Andy.

Nachdem Sie das Plugin installiert haben Sie gehen sollte:

Plugins -> JSLint -> JSLint Optionen

und ändern "Wählen Sie JavaScript Lint-Tool:". JSHint

JSHint gibt viel weniger bedeutungslos "Fehler".

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top