2

これはしばらくの間私を悩ませてきました。私は`hi-lock'またはより具体的にはhighlight-symbolを使用します。ただし、強調表示はjs2モードでは機能しません。

私が深く掘り下げる前に、誰かがすぐに勝つことができるかどうか疑問に思います。

4

2 に答える 2

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 に答える
1

これも役立つ場合があります:http://mihai.bazon.net/projects/editing-javascript-with-emacs-js2-mode/js2-highlight-vars-mode

よりスマートで、変数のスコープを理解し、基本的なリファクタリングも組み込まれています(つまり、変数のすべてのオカレンスの名前をMrで変更できます)

于 2012-08-01T08:56:36.910 に答える