Sublime Text 3 fügt automatisch Javascript zu ignorierten Paketen hinzu

Sublime Text 3 fügt automatisch Javascript zu ignorierten Paketen hinzu

Ich verwende Sublime Text 3 mit den folgenden Paketen:

  • "CSSLint",
  • "HTML-CSS-JS verschönern",
  • "Javascript verschönern",
  • "JavaScript-Vervollständigungen",
  • "JavaScript Ultimate",
  • "JSLint",
  • "Paketkontrolle",
  • "Thema - Limonade"

Ich habe Node und JSON installiert, die für die meisten Pakete erforderlich sind. Immer wenn ich Sublime starte, erhalte ich die folgenden Fehlermeldungen (als Popup-Blasen):

Error loading syntax file
"Packages/JavaScript/JavaScript.sublime-syntax": Unable to read
Packages/JavaScript/JavaScript.sublime-syntax

Und

Error loading syntax file "Packages/JavaScript/JSON.sublime-syntax":
Unable to read Packages/JavaScript/JSON.sublime-syntax

Nachdem diese beiden Fehlermeldungen aufgetaucht sind und ich bei beiden auf „OK“ geklickt habe, wird in meiner Datei Preferences.sublime-settings „JavaScript“ wie folgt zu den ignorierten Paketen hinzugefügt:

"ignored_packages":
[
    "JavaScript"
],

Ich habe versucht, „JavaScript“ aus ignorierten Paketen auszukommentieren und zu speichern, sowie es vollständig aus „ignored_packages“ zu löschen und zu speichern, aber jedes Mal, wenn ich Sublime starte, wird es wieder eingefügt.

Das dadurch verursachte Problem besteht darin, dass die Syntaxhervorhebung von JavaScript vollständig deaktiviert wird, was ziemlich ärgerlich ist.

Node, JSON, Sublime und die restlichen Pakete sind standardmäßig installiert, und ich habe dieses Problem auf zwei verschiedenen Geräten.

Weiß jemand, was diesen Fehler verursachen könnte? Wie kann ich ihn beheben? Wenn Sie weitere Informationen benötigen, hinterlassen Sie bitte einen Kommentar und lassen Sie es mich wissen. Ich werde versuchen, sie zu bekommen. Bei Bedarf kann ich auch Screenshots machen.

Danke!

Antwort1

Es ist allesJavaScript UltimateFehler (siehe Link für den eigentlichen Code). Beim Laden deaktiviert dieses Sprachdefinitionspaket automatisch das Standard-JavaScript-Paket, einschließlich der JavaScript- und JSON-Syntax, nur weil es denkt, dass seine Version besser ist. Es gibt keine Einstellung, um diese „Funktion“ zu deaktivieren, und selbst wenn Sie sie "JavaScript"aus der "ignored_packages"Liste entfernen, wird sie beim nächsten Neustart von Sublime einfach wieder hinzugefügt. Ich würde definitiv empfehlen, stark formulierteProblemeüber diesen Ärger, denn er ist wirklich unentschuldbar. Ich habe meine eigene Ersatzsyntax für Python geschrieben, und obwohl ich sie großartig finde, würde ich die integrierte Version niemals deaktivieren.

Wie kann man das Problem beheben? Zuerst müssen Sie installierenPackageResourceViewer.sublime-package, ein hervorragendes kleines Dienstprogramm zum Arbeiten mit den komprimierten Dateien von Sublime Text 3. Wählen Sie PackageResourceViewer: Open Resourceaus der Befehlspalette aus, navigieren Sie nach unten zu JavaScript Ultimate, klicken Sie darauf, navigieren Sie dann nach unten zu install.pyund klicken Sie darauf. (Sie können dann auf klicken, Escum das Menü zu schließen.) Da dort nichts wirklich Notwendiges enthalten ist, können Sie einfach den gesamten Inhalt der Datei löschen und dann die leere Datei speichern. Dadurch wird die Datei im .sublime-packageArchiv überschrieben.

verwandte Informationen