Eu quero usar literais de cadeia de caracteres de modelo ES6, por exemplo:
`string text line 1
string text line 2
string text ${expression}`
No entanto, o emacs não reconhece que seu conteúdo é uma string, portanto, o destaque da sintaxe, o recuo etc. não funcionam. Como posso dizer ao emacs que os backticks são delimitadores de string?
Estou usando o emacs versão 24.5 e o incorporado js-mode
.
javascript
syntax-table
dshepherd
fonte
fonte
Respostas:
Você precisa adicionar backticks como um delimitador de seqüência de caracteres à
js-mode
tabela de sintaxe como esta:Mais informações aqui .
fonte
Para o registro, os literais de cadeia de caracteres do modelo ES6 são suportados de imediato
js2-mode
, completos com bloqueio de fonte para as variáveis interpoladas também.fonte
Ou você apenas espera que o Emacs 25.1 seja lançado. Está consertado lá.
fonte