2

这困扰了我一段时间。我使用 `hi-lock' 或更具体地说是highlight-symbol。但是,突出显示在 js2 模式下不起作用。

在我深入挖掘之前,想知道是否有人能快速获胜。

4

2 回答 2

1

这也可能有帮助: http: //mihai.bazon.net/projects/editing-javascript-with-emacs-js2-mode/js2-highlight-vars-mode

它更聪明,理解变量的范围,并且内置了基本的重构(即你可以用 Mr 重命名所有出现的变量)

于 2012-08-01T08:56:36.910 回答
1

解决了:

(eval-after-load "hi-lock"
  '(defadvice hi-lock-set-pattern (around js2-hack activate compile)
     "js2 sets `font-lock-fontified' to t but doesn't really use the font-lock mechanism "
     (if (eq major-mode 'js2-mode)
         (let ((font-lock-fontified nil))
           ad-do-it)
       ad-do-it)))
于 2012-07-01T03:09:11.263 回答