remove tern port files

This commit is contained in:
Michael Hauser-Raspe 2015-10-20 13:30:21 +01:00 committed by Eivind Fonn
parent 1c94c84c09
commit f3f6988f0a
3 changed files with 15 additions and 1 deletions

View File

@ -52,13 +52,22 @@ To activate error checking using flycheck install =JSHint=:
* Configuration
To make tern re-use the server across multiple different editing sessions (thus
creating multiple `.tern-port` files for each document you have open [[http://ternjs.net/doc/manual.html][see here
for more details]]):
#+BEGIN_SRC emacs-lisp
(javascript :variables javascript-disable-tern-port-files nil)
#+END_SRC
To change how js2-mode indents code, set the variable =js2-basic-offset=, as such:
#+BEGIN_SRC emacs-lisp
(setq-default js2-basic-offset 2)
#+END_SRC
Similarly, to change how js-mode indents JSON files, set the variable =js-indent-level=, as such:
Similarly, to change how js-mode indents JSON files, set the variable
=js-indent-level=, as such:
#+BEGIN_SRC emacs-lisp
(setq-default js-indent-level 2)

View File

@ -21,3 +21,6 @@
(mapc (lambda (x) (spacemacs/declare-prefix-for-mode
'js2-mode (car x) (cdr x)))
javascript/key-binding-prefixes)
(defvar javascript-disable-tern-port-files t
"Stops tern from creating tern port files.")

View File

@ -191,6 +191,8 @@
:init (add-hook 'js2-mode-hook 'tern-mode)
:config
(progn
(when javascript-disable-tern-port-files
(add-to-list 'tern-command "--no-port-file" 'append))
(spacemacs/set-leader-keys-for-major-mode 'js2-mode "rrV" 'tern-rename-variable)
(spacemacs/set-leader-keys-for-major-mode 'js2-mode "hd" 'tern-get-docs)
(spacemacs/set-leader-keys-for-major-mode 'js2-mode "gg" 'tern-find-definition)