Tolle Idee! Ich habe das Problem ebenfalls bemerkt. Vielen Dank, dass du das erstellt hast, da ich ein großer Fan von VSCode bin.
Man sollte jedoch vielleicht bei der Terminologie vorsichtig sein? Eine Theme-Komponente ist nicht unbedingt ein „Plugin“. Diese Unterscheidung ist wichtig, da die JavaScript-Hervorhebung bereits recht gut mit JavaScript-Plugin-Dateien funktioniert. Und tatsächlich funktioniert sie auch in einer Theme-Komponente einwandfrei, wenn sie im Ordner javascripts liegt.
Ich werde das gerne ausprobieren und eventuelle Probleme melden! Viele Grüße!
Ja, das ist verwirrend, denn das Script-Tag ist als Typ text/discourse-plugin und nicht als text/discourse-theme-component gekennzeichnet. Und die API heißt PluginAPI . Ich werde mir das überlegen.
Was die normale Syntaxhervorhebung für Plugin-JS angeht: Es ist einfach JavaScript, nicht JavaScript in .html, daher funktioniert es sofort.