Quiero usar literales de cadena de plantilla ES6, por ejemplo:
`string text line 1
string text line 2
string text ${expression}`
Sin embargo, emacs no reconoce que su contenido es una cadena, por lo que el resaltado de sintaxis, la sangría, etc. no funcionan. ¿Cómo puedo decirle a Emacs que los backticks son delimitadores de cadena?
Estoy usando emacs versión 24.5, y el incorporado js-mode
.
javascript
syntax-table
dshepherd
fuente
fuente
Respuestas:
Debe agregar backticks como delimitador de cadena a la
js-mode
tabla de sintaxis de esta manera:Más información aquí .
fuente
Para el registro, los literales de cadena de plantilla ES6 son compatibles de fábrica
js2-mode
, completos con bloqueo de fuente para las variables interpoladas también.fuente
O simplemente espera a que salga Emacs 25.1. Está arreglado allí.
fuente