Use sarcasm/irony-mode for autocompletion + flycheck

This commit is contained in:
Laurens Miers 2017-08-20 16:30:15 +02:00
parent 3cb79c1d9a
commit ee13cbc2ec
4 changed files with 26 additions and 6 deletions

View file

@ -1,6 +1,19 @@
;; Add irony as company-backend
(eval-after-load 'company
'(progn
(define-key company-mode-map (kbd "C-:") 'helm-company)
(define-key company-active-map (kbd "C-:") 'helm-company)))
'(add-to-list 'company-backends 'company-irony))
;; Add irony as flycheck hook
(eval-after-load 'flycheck
'(add-hook 'flycheck-mode-hook 'flycheck-irony-setup))
(add-hook 'irony-mode-hook 'irony-cdb-autosetup-compile-options)
;; Add irony-, flycheck-, company-mode to c-mode
(add-hook 'c-mode-hook 'irony-mode)
(add-hook 'c-mode-hook 'flycheck-mode)
(add-hook 'c-mode-hook 'company-mode)
;; Set tab to autocomplete or indent depending on context
(global-set-key (kbd "<tab>") 'company-indent-or-complete-common)
(provide 'setup-autocompletion)