tools/debugger: add lldb & gdb dap debuggers
And refactors/reformats how dap modules are loaded.
This commit is contained in:
parent
21d1844c6f
commit
95a6a2baaf
1 changed files with 8 additions and 8 deletions
|
@ -28,24 +28,24 @@
|
||||||
(setq dap--breakpoints-file (concat doom-etc-dir "dap-breakpoints"))
|
(setq dap--breakpoints-file (concat doom-etc-dir "dap-breakpoints"))
|
||||||
:config
|
:config
|
||||||
(dap-mode 1)
|
(dap-mode 1)
|
||||||
(dolist (module '(((:lang . java) lsp-java dap-java)
|
(dolist (module '(((:lang . cc) ccls dap-lldb dap-gdb-lldb)
|
||||||
((:lang . go) go-mode dap-go)
|
|
||||||
((:lang . elixir) elixir-mode dap-elixir)
|
((:lang . elixir) elixir-mode dap-elixir)
|
||||||
|
((:lang . go) go-mode dap-go)
|
||||||
|
((:lang . java) lsp-java dap-java)
|
||||||
((:lang . php) php-mode dap-php)
|
((:lang . php) php-mode dap-php)
|
||||||
((:lang . ruby) enh-ruby-mode dap-ruby)
|
((:lang . python) python dap-python)
|
||||||
((:lang . python) python dap-python)))
|
((:lang . ruby) enh-ruby-mode dap-ruby)))
|
||||||
(when (doom-module-p (caar module) (cdar module) '+lsp)
|
(when (doom-module-p (caar module) (cdar module) '+lsp)
|
||||||
(with-eval-after-load (nth 1 module)
|
(with-eval-after-load (nth 1 module)
|
||||||
(require (nth 2 module)))))
|
(mapc #'require (cddr module)))))
|
||||||
|
|
||||||
(when (featurep! :lang javascript +lsp)
|
(when (featurep! :lang javascript +lsp)
|
||||||
(with-eval-after-load 'js2-mode
|
(with-eval-after-load 'js2-mode
|
||||||
|
(require 'dap-node)
|
||||||
(require 'dap-chrome)
|
(require 'dap-chrome)
|
||||||
(require 'dap-firefox)
|
(require 'dap-firefox)
|
||||||
(when IS-WINDOWS
|
(when IS-WINDOWS
|
||||||
(require 'dap-edge))
|
(require 'dap-edge)))))
|
||||||
(when (executable-find "node")
|
|
||||||
(require 'dap-node)))))
|
|
||||||
|
|
||||||
|
|
||||||
(def-package! realgud
|
(def-package! realgud
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue