Add ggtags config for code navigation to C language integration
This commit is contained in:
parent
3b150973d9
commit
fa2f4574d8
18
config.org
18
config.org
@ -282,6 +282,24 @@ needs to be set up to install them if they aren't already.
|
|||||||
(use-package cmake-mode)
|
(use-package cmake-mode)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
*** Code Navigation
|
||||||
|
Using GNU Global for now, so hook =ggtags-mode= into =c-mode=:
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package ggtags
|
||||||
|
:config
|
||||||
|
(add-hook 'c-mode-common-hook
|
||||||
|
(lambda () (ggtags-mode 1))))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
And, of course, add some keybindings
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(define-key ggtags-mode-map (kbd "C-c g r") 'ggtags-find-reference)
|
||||||
|
(define-key ggtags-mode-map (kbd "C-c g d") 'ggtags-find-definition)
|
||||||
|
(define-key ggtags-mode-map (kbd "C-c g u") 'ggtags-update-tags)
|
||||||
|
#+end_src
|
||||||
|
|
||||||
** Haskell
|
** Haskell
|
||||||
My workflow with Haskell is very REPL-based, so I always want
|
My workflow with Haskell is very REPL-based, so I always want
|
||||||
=interactive-haskell-mode= on.
|
=interactive-haskell-mode= on.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user