forked from pocco81/dap-buddy.nvim
-
Notifications
You must be signed in to change notification settings - Fork 0
/
research.txt
45 lines (34 loc) · 1.91 KB
/
research.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
The idea of this plugin is for it to manage debuggers for several programming lenguages that nvim-dap supports. The plugin must be able to:
1. Install debuggers
2. Uninstall debuggers
3. List debuggers (?)
4. Have an API
4.i0 get installation path
4.i1 get path of a debugger
For that it will have these commands:
1. DIInstall <debugger>
2. DIUninstall <debugger>
3. DIList
Things to evaluate:
+ Since there is no way to "grab default configs", there should be a directory that holds all the configs.
+ There should be list with the available debuggers
+ There should be a setup() func to load the configs for each server
+,i0 Setup will check if the config dir exists, else create it
+ There should be a config({}) func to configure stuff for any given server
+,i1 Config will configure a debugger
List of Debuggers:
+ Debugpy (python_dbg) (python) (adapters; configurations) (done)
+ Lldb-vscode (C, CPP, Rust) (ccppr_lldb_dbg) (C, CPP, Rust) (adapters) (done)
+ VSC-cpptools (C, CPP, Rust) (ccppr_vsc_dbg) (C, CPP, Rust) (adapters)
+ Go (go_dbg) (Go) (adapters; configurations) (done)
+ Go (using delve directly) (go_delve_dbg) (Go) (adapters; configurations) (done)
+ Java (java_dbg) (Java)
+ Mockdebug (markdown_dbg) (Markdown) (adapters; configurations) (done)
+ Readapt (ruby_dbg) (Ruby) (adapters; configurations)
+ Dart-debugger (dart_dbg) (Dart) (adapters; configurations) (done)
+ haskell-debug-adapter (haskell_dbg) (Haskell) (adapters; configurations)
+ node-debug2 (jsnode_dbg) (JS/Node) (adapters; configurations) (done)
+ vscode-php-debug (php_dbg) (Php) (adapters; configurations)
+ Nvim-metals (scala_dbg) (Scala)
+ OSSFV (lua_dbg) (Lua) (adapters; configurations) (done)
+ netcoredbg (dnetcs_dbg) (.NET, Csharp) (adapters; configurations) (done)