Laden Sie abhängig von der Programmiersprache sublime Textpakete

353
user137369

Ich benutze sublimer Text Paketsteuerung Pakete zu installieren. Nach der Installation einer Reihe von ihnen wird der Startvorgang etwas schleppend (und möglicherweise nimmt auch die Leistung ab) und ich denke, es ist eine Verschwendung von Ressourcen, sie alle sowieso ständig zu laden, da dies für die meisten der Fall ist Zum Teil sind sie sprachspezifisch. CSScomb ist nutzlos, es sei denn, ich bearbeite eine CSS-Datei, lädt aber trotzdem das Plugin.

In vim, mit einem Paketmanager wie NeoBundle, können wir so etwas tun

NeoBundleLazy 'csscomb/csscomb-for-vim' autocmd FileType css NeoBundleSource csscomb-for-vim 

Das Paket wird nur dann geladen, wenn der Dateityp mit dem von uns angegebenen übereinstimmt (selbst wenn wir den Dateityp während der Bearbeitung ändern). Gibt es eine Entsprechung für Sublime Text?

0
Der vimscript-Teil von "csscomb-for-vim" ist 9 Zeilen lang. Auch wenn es ein "ftplugin" anstelle eines "plugins" sein sollte (schlechtes Design, aber in diesem Fall harmlos), bietet das Lazy-Loading nicht viel Leistung. Und ein anderes Plugin zu verwenden, um die Designfehler des Autors eines Plugins zu korrigieren, klingt für mich komisch. Wie auch immer, die ST-Version ist auch nicht so groß. Wenn ST einen Issue-Tracker hat, sollten Sie ihn nach dieser (eher offensichtlichen) Funktion fragen. romainl vor 10 Jahren 1
CSScomb wird als Beispiel verwendet, es ist nicht das einzige, auf das ich dies verwende. Wenn ich Dutzende von Plug-Ins habe und ich nur die, die ich brauche, je nach Dateityp lazy-load, ist die Leistung merklich besser. In Bezug auf die Verwendung eines Plugins verwende ich es nicht für Lazy-Loading, ich verwende es für die Paketverwaltung und Lazy-Loading ist eine nützliche Funktion. user137369 vor 10 Jahren 0
Lazyloading ist ein Hack. Vim hat ftplugin und autoload, die sich leicht mit Dateityp-spezifischen Dingen befassen und ich wage es elegant zu sagen. Wenn ein filetypspezifisches Plugin diese Mechanismen nicht verwendet, wird es schlecht geschrieben. romainl vor 10 Jahren 0
Vielleicht, aber so oder so werden wir abgelenkt, da es hier nicht um vim geht. Sublime Text ist. user137369 vor 10 Jahren 0
Und ich habe Ihnen einen Tipp zu ST gegeben: Wenn diese Funktion nicht existiert, fragen Sie sie über den Kanal, der für diese Art von Anfrage geeignet ist. romainl vor 10 Jahren 0
Ich weiß nicht, ob es existiert - daher die Frage. Es ist mir egal, ob dies nicht über die Paketkontrolle möglich ist. Ich frage, ob jemand über einen Weg Bescheid weiß, ob er die Paketkontrolle verwendet oder nicht. user137369 vor 10 Jahren 0

0 Antworten auf die Frage