2016-11-07 4 views
0

Я хочу добавить, в моем .emacs и новом ключевом слове для .js файлов в порядке подсветки синтаксиса выделяет слово self с таким же шрифтом и цветом, как this, потому что в моих .js файлах я использую из self трюка, чтобы избежать проблем контекста:Добавить ключевое слово в JavaScript-режим в Emacs

var self = this; 

Итак, я хочу видеть self для быстрого «визуального» доступа, как если бы это было this для js-mode (или javascript-mode, я не уверен, что я в настоящее время используя по умолчанию).

Что я могу добавить в свой .emacs, чтобы получить изменения?

ответ

0

Предполагая, что вы используете что-то похожее на основной режим js.el, который у меня есть (в emacs 24.5), в этом режиме используются многие команды defconst для установки значений по умолчанию для блокировки шрифтов, и я не вижу, как их можно изменить, поэтому простая вещь заключается в том, чтобы добавить в ваш файл .emacs:

;; add "self" like "this" as keyword 
(font-lock-add-keywords 'js-mode 
    '(("\\<self\\>" 0 'font-lock-constant-face prepend)))