typescript: isolate el-doc configuration

also ensure that eldoc-mode is called after tide-setup
This commit is contained in:
syl20bnr 2018-03-03 16:53:42 -05:00
parent e1e4aeb5a4
commit baf154b0c3

View file

@ -13,6 +13,7 @@
'(
add-node-modules-path
company
eldoc
flycheck
tide
typescript-mode
@ -28,6 +29,9 @@
:backends company-tide
:modes typescript-mode typescript-tsx-mode))
(defun typescript/pre-init-eldoc ()
(spacemacs|use-package-add-hook tide :post-config (eldoc-mode)))
(defun typescript/post-init-flycheck ()
(spacemacs/enable-flycheck 'typescript-mode)
(spacemacs/enable-flycheck 'typescript-tsx-mode)
@ -44,8 +48,8 @@
(kbd "C-k") 'tide-find-previous-reference
(kbd "C-j") 'tide-find-next-reference
(kbd "C-l") 'tide-goto-reference)
(add-hook 'typescript-mode-hook #'spacemacs/typescript-setup-tide-mode)
(add-hook 'typescript-tsx-mode-hook #'spacemacs/typescript-setup-tide-mode)
(spacemacs/add-to-hooks 'tide-setup '(typescript-mode-hook
typescript-tsx-mode-hook))
(add-to-list 'spacemacs-jump-handlers-typescript-tsx-mode
'(tide-jump-to-definition :async t))
(add-to-list 'spacemacs-jump-handlers-typescript-mode