Frage

Ich verwende Syntastic, das für meine HTML-Dateien aktiviert ist.Da ich eine sehr große Datei mit aktivierten "Validator w3" -Prüfern habe, wurde GVIM oder VIM beim Speichern der Datei sehr langsam (: w).

Ist es möglich, die Syntastik nur für die aktuelle Sitzung zeitlich auszuschalten?

War es hilfreich?

Lösung

Verwenden von :SyntasticToggleMode Sie können syntastic in den passiven Modus umschalten, was die automatische Überprüfung deaktiviert.Sie können dann eine Datei überprüfen, indem Sie stattdessen den generationspflichtigen Laufwerk ausführen.

Weitere Informationen finden Sie unter :SyntasticCheck

Auf einem anderen Hinweis: Wenn Syntastic für Sie langsam ist, sollten Sie versuchen, ALE als Alternative.Im Gegensatz zu syntastisch läuft es asynchron, so dass auch wenn es langsam ist, Sie nicht behindern sollte.

Andere Tipps

Ich habe syntastic syntastic deaktiviert und aktiviert / deaktiviert die Fehlerprüfung mit den folgenden in meiner .vimrc:

generasacodicetagpre.

Wenn ich Fehlerprüfung verwenden muss, treffe ich einfach: ctrl-w e

Alternative zu Jamie und gospes Antworten, man kann deaktivieren Sie den Checker vollständig indem Sie den Checker wie folgt angeben:

let g:syntastic_html_checkers=['']

Stellen Sie auch sicher, dass die syntastic_check_on_open ist nicht auf 1 gesetzt, was die obige Zeile widerlegt:

let g:syntastic_check_on_open = 0

Sie könnten für die gesamte Sitzung syntastisch ausgeschaltet werden (wie von jamie sembri ), aber wenn es nur ein Problem istMit der eine "sehr große Datei" möchten Sie möglicherweise nur den einen Puffer deaktivieren.

Einige der Dateien, an denen ich an meinem Job arbeite, ist hoffnungslos nicht-PSR-konform.Die meisten Arbeiten gut.Ich suchte nach Funktionen, um syntastic für nur diese Problemdateien zu deaktivieren.Eine einfachere Form des ' syntasticdiabletoggle ' -Ellösung, die vom primären Mitwirkenden beschrieben wurde, arbeitet für mich:

generasacodicetagpre.

Da dies nicht auf andere Puffer betrifft, kann ich dieses fantastische Plugin für andere (teilweise) kompatible Dateien verwenden, die ich offen habe.

Dies geht nicht direkt auf die Frage ein, kann aber über die aktuelle Sitzung hinaus helfen.Wenn Sie eine Datei haben, die Sie häufig bearbeiten müssen, von der Sie jedoch wissen, dass Sie Syntastic immer deaktivieren möchten (z.es hat Tausende von Fehlern und Sie beabsichtigen, sie nicht zu beheben, und wenn Sie es eingeschaltet lassen, führt dies zu einer Verlangsamung der Benutzeroberfläche.), dann ist es sehr praktisch, es dauerhaft auf die schwarze Liste zu setzen.

Verwenden Sie dazu die syntastic_ignore_files Option.Es ist in der Hilfe versteckt, aber Sie können reguläre Ausdrücke mit dieser Funktion verwenden, um Dateien auf die schwarze Liste zu setzen.

                                                    'syntastic_ignore_files'
Default: []
Use this option to specify files that syntastic should never check.  It's a
list of regular-expression patterns.  The full paths of files (see ::p) are
matched against these patterns, and the matches are case sensitive. Use \c
to specify case insensitive patterns.  Example:
    let g:syntastic_ignore_files = ['\m^/usr/include/', '\m\c\.h$']

Die folgenden Einstellungen funktionierten für mich.

generasacodicetagpre.

Ähnlich wie diejenigen, die von einigen anderen erwähnt werden, ist hier ein VIMRC-Segment, das syntastisch standardmäßig ausschaltet, jedoch eine Schaltfläche (hier, F10), um die aktuelle Datei zu überprüfen, und verwendet dieselbe Taste, um den Umschalten derselben Taste zu verwendendie Prüfungen.Es ist etwas langsam, aber funktioniert.

generasacodicetagpre.

Eine andere Option zum Deaktivieren der Überprüfung für einen einzelnen Puffer (unabhängig von Filetyp) ist die Verwendung von generationstechnischenetagcode.Da es nicht um ein Toggle ist, funktioniert es auch, wenn der Puffer derzeit im passiven Modus ist.

Wenn Sie die Überprüfung aller Filetypen in allen Puffern vorübergehend deaktivieren möchten, können Sie den generationspflichtigen Code verwenden.Ich habe Setup-Zuordnungen eingerichtet, um die Überprüfung aller Puffer auszuschalten:

generasacodicetagpre.

Dies ist besonders hilfreich, wenn er generakodicetagcode mit vielen offenen Puffern durchgeführt wird.

danke für steven lu , ich kann die Dateien von isible Rollen jetzt ignorieren.

generasacodicetagpre.

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