Handle typescript FIXME
This commit is contained in:
parent
c337eb083e
commit
669dce7c2d
|
@ -11,11 +11,19 @@
|
||||||
|
|
||||||
(setq typescript-packages
|
(setq typescript-packages
|
||||||
'(
|
'(
|
||||||
|
company
|
||||||
|
flycheck
|
||||||
tide
|
tide
|
||||||
typescript-mode
|
typescript-mode
|
||||||
web-mode
|
web-mode
|
||||||
))
|
))
|
||||||
|
|
||||||
|
(defun typescript/post-init-company ()
|
||||||
|
(spacemacs|add-company-hook typescript-mode))
|
||||||
|
|
||||||
|
(defun typescript/post-init-flycheck ()
|
||||||
|
(spacemacs/add-flycheck-hook 'typescript-mode))
|
||||||
|
|
||||||
(defun typescript/init-tide ()
|
(defun typescript/init-tide ()
|
||||||
(use-package tide
|
(use-package tide
|
||||||
:defer t
|
:defer t
|
||||||
|
@ -27,15 +35,8 @@
|
||||||
(kbd "C-j") 'tide-find-next-reference
|
(kbd "C-j") 'tide-find-next-reference
|
||||||
(kbd "C-l") 'tide-goto-reference)
|
(kbd "C-l") 'tide-goto-reference)
|
||||||
|
|
||||||
;; FIXME -- this is not good!
|
(add-hook 'typescript-mode-hook 'tide-setup)
|
||||||
(add-hook 'typescript-mode-hook
|
(add-hook 'typescript-mode-hook 'eldoc-mode)
|
||||||
(lambda ()
|
|
||||||
(tide-setup)
|
|
||||||
(flycheck-mode t)
|
|
||||||
(setq flycheck-check-syntax-automatically '(save mode-enabled))
|
|
||||||
(eldoc-mode t)
|
|
||||||
(when (configuration-layer/package-usedp 'company)
|
|
||||||
(company-mode-on))))
|
|
||||||
|
|
||||||
(add-to-list 'spacemacs-jump-handlers-typescript-mode 'tide-jump-to-definition))
|
(add-to-list 'spacemacs-jump-handlers-typescript-mode 'tide-jump-to-definition))
|
||||||
:config
|
:config
|
||||||
|
@ -68,7 +69,6 @@
|
||||||
(string-equal "tsx" (file-name-extension (buffer-file-name))))
|
(string-equal "tsx" (file-name-extension (buffer-file-name))))
|
||||||
(tide-setup)
|
(tide-setup)
|
||||||
(flycheck-mode +1)
|
(flycheck-mode +1)
|
||||||
(setq flycheck-check-syntax-automatically '(save mode-enabled))
|
|
||||||
(eldoc-mode +1)
|
(eldoc-mode +1)
|
||||||
(when (configuration-layer/package-usedp 'company)
|
(when (configuration-layer/package-usedp 'company)
|
||||||
(company-mode-on))))))
|
(company-mode-on))))))
|
||||||
|
|
Loading…
Reference in a new issue