Ich versuche, das Verhalten von Emmet für Klassen in jsx zu ändern, um ein CSS-Modul anstelle einer Zeichenfolge zu verwenden:
| abr | aktuell | erwünscht |
|---|---|---|
| div.a
| <div className="a"></div>
| <div className={styles.a}></div>
|
Allerdings kann ich mir nicht vorstellen, wie ich das erreichen kann. Soweit ich weiß, brauche ich dafür einen benutzerdefinierten Filter. und ich bin mir nicht einmal sicher, ob benutzerdefinierte Filter möglich sind.
Kann mir jemand den richtigen Weg weisen?
Daher habe ich diesen Satz in der Dokumentation übersehen:
Jede .js-Datei, die sich im Erweiterungsordner befindet, wird geladen und beim Start des Plugins ausgeführt. Verwenden Sie js-Dateien, um Ihre eigenen Filter oder Aktionen zu erstellen: Sie können Emmet-Module und -Bindungen verwenden, um Ihren Editor mit JavaScript zu skripten.
Ich versuche jetzt, das zum Laufen zu bringen
Also verwende ich Emmet als Teil von vscode. Und obwohl es die Konfiguration eines extensionPath unterstützt.
es lädt nur snippets.json
und syntaxProfiles.json
..
Was eine Weile gedauert hat, bis ich es herausgefunden habe 😕
Also gehe ich davon aus, dass ich versuche zu verstehen, wie die Emmet-Integration speziell in vscode funktioniert
Irgendein Update dafür? Ich bin gerade von Atom umgezogen und in Atom haben Sie dieses Plugin: https://github.com/ambethia/emmet-jsx-css-modules
@midgethoen beheben Sie das in vscode?
Irgendwelche Aktualisierungen?
Werde versuchen, diese Funktion in der aktualisierten Emmet-Version hinzuzufügen
Irgendwelche Updates dazu?
Da ich die Implementierung von Emmet 2 abgeschlossen habe, lassen Sie uns die Diskussion hier fortsetzen: https://github.com/emmetio/emmet/issues/589
Hilfreichster Kommentar
@midgethoen beheben Sie das in vscode?