Ich möchte ES6-Vorlagenzeichenfolgenliterale verwenden, z.
`string text line 1
string text line 2
string text ${expression}`
Emacs erkennt jedoch nicht, dass es sich bei ihrem Inhalt um eine Zeichenfolge handelt, sodass Syntaxhervorhebungen, Einrückungen usw. nicht funktionieren. Wie kann ich Emacs sagen, dass Backticks Zeichenfolgenbegrenzer sind?
Ich verwende Emacs Version 24.5 und die eingebaute js-mode
.
javascript
syntax-table
dshepherd
quelle
quelle
Antworten:
Sie müssen der Syntaxtabelle Backticks als Zeichenfolgenbegrenzer
js-mode
wie folgt hinzufügen :Weitere Informationen hier .
quelle
Für den Datensatz werden ES6-Vorlagenzeichenfolgenliterale sofort unterstützt, einschließlich der
js2-mode
Schriftsperrung für die interpolierten Variablen.quelle
Oder warten Sie einfach, bis Emacs 25.1 herauskommt. Es ist dort behoben.
quelle