;;; packages.el --- Tern Layer packages File for Spacemacs ;; ;; Copyright (c) 2012-2018 Sylvain Benner & Contributors ;; ;; Author: Sylvain Benner ;; URL: https://github.com/syl20bnr/spacemacs ;; ;; This file is not part of GNU Emacs. ;; ;;; License: GPLv3 (setq tern-packages '((company-tern :requires company) tern)) (defun tern/init-company-tern () (use-package company-tern :defer t)) (defun tern/init-tern () (use-package tern :defer t :config (progn (spacemacs|hide-lighter tern-mode) (dolist (mode tern--key-bindings-modes) (add-to-list (intern (format "spacemacs-jump-handlers-%S" mode)) '(tern-find-definition :async t)) (spacemacs/set-leader-keys-for-major-mode mode "rrV" 'tern-rename-variable "hd" 'tern-get-docs "gG" 'tern-find-definition-by-name (kbd "C-g") 'tern-pop-find-definition "ht" 'tern-get-type)))))