2016-05-18 9 views
2

Jede gulpfile, die ich habe, öffnet mit der Syntax Gulpfile JS. Ich habe versucht, das zu ändern, indem ich die "Alles mit aktueller Erweiterung öffnen" als Javascript verwende, aber es nicht klebt. Irgendeine Idee, wie man diese Syntax loswerden kann? Es scheint Teil des SetiUI-Pakets zu sein.Entfernen Sie eine Syntax von Sublime Text 3

+0

Nein, 'Gulpfile JS' ist nicht Teil der Standard-Distribution. – MattDMo

Antwort

5

Drücken Strg + Graviszeichen um die Konsole zu öffnen, fügen Sie den folgenden Code ein, und drücken eingeben.

sublime.active_window().new_file().run_command("append", { "characters": "\n".join(sorted(sublime.find_resources("*.sublime-syntax") + sublime.find_resources("*.tmLanguage"))) }) 

Eine Liste aller installierten sublime-syntax & tmLanguage Dateien in einem neuen Tab geöffnet. Sie können dann nach der Syntaxdatei suchen, die Sie entfernen möchten.


Ich empfehle PackageResourceViewer mit der Syntax-Datei zu öffnen und den Inhalt kommentieren Sie, anstatt die Datei zu löschen.

Dadurch wird die Syntax effektiv deaktiviert, die ursprüngliche Kopie der Syntax im Paket beibehalten und verhindert, dass ein Plugin-Update die gelöschte Syntaxdatei ersetzt.


Demo

+0

Das bringt eine Liste, die eine SetiUI-gulpfile enthält, die ich in meinem früheren Versuch gelöscht hatte. Ich kann bestätigen, dass noch keine Datei vorhanden ist, aber sie kommt immer noch in dieser Liste vor? ST speichert etwas zwischen. Selbst wenn die Datei weg ist, wird das Problem nicht behoben. – cyberwombat

+0

@ Yashua: Haben Sie es aus 'Packages/SetiUI' oder' SetiUI-slave-package' gelöscht? Ich nehme an, dass die Datei möglicherweise im 'sublime-Paket' existiert, in welchem ​​Fall Sie [** PackageResourceViewer **] (https://packagecontrol.io/packages/PackageResourceViewer) verwenden können, um die Datei mit' 'zu bearbeiten PackageResourceViewer: Befehl "Ressource öffnen". Sobald Sie zu der fraglichen Datei navigiert haben, kommentieren Sie den Inhalt und speichern Sie ihn. Dadurch wird eine "Packages/SetiUI" -Instanz der Datei erstellt, die die "sublime-package" -Instanz außer Kraft setzt und verhindert, dass SetiUI die gelöschte Datei bei der Aktualisierung ersetzt. – Enteleform

+1

Danke das hat den Trick gemacht. Ich konnte es nicht kommentieren, da ich Inhalt erwartet hatte, aber ich änderte den Namen der Dateien, die es zu vergleichen versuchte. Da ich nicht als JS-Datei erkannt wurde, konnten alle meine js-Completion-Plugins nicht funktionieren. – cyberwombat