@@ -19,11 +19,6 @@ config = """
1919
2020language-server = { command = "rust-analyzer" }
2121indent = { tab-width = 4, unit = " " }
22−debug-adapter = { name = "lldb", transport = "tcp", command = "lldb-vscode", args = [], port-arg = "-p {}" }
23−
24−[[language.debug-configs]]
25−console = "internalConsole"
26−program = "target/debug/rustdebug"
2722
2823[[language]]
2924name = "toml"
@@ -74,11 +69,6 @@ comment-token = "//"
7469
7570language-server = { command = "clangd" }
7671indent = { tab-width = 2, unit = " " }
77−debug-adapter = { name = "lldb", transport = "tcp", command = "lldb-vscode", args = [], port-arg = "-p {}" }
78−
79−[[language.debug-configs]]
80−console = "internalConsole"
81−program = "main"
8272
8373[[language]]
8474name = "cpp"
@@ -90,11 +80,6 @@ comment-token = "//"
9080
9181language-server = { command = "clangd" }
9282indent = { tab-width = 2, unit = " " }
93−debug-adapter = { name = "lldb", transport = "tcp", command = "lldb-vscode", args = [], port-arg = "-p {}" }
94−
95−[[language.debug-configs]]
96−console = "internalConsole"
97−program = "main"
9883
9984[[language]]
10085name = "go"
@@ -108,19 +93,28 @@ comment-token = "//"
10893language-server = { command = "gopls" }
10994# TODO: gopls needs utf-8 offsets?
11095indent = { tab-width = 4, unit = "\t" }
111−debug-adapter = { name = "go", transport = "tcp", command = "dlv", args = ["dap"], port-arg = "-l 127.0.0.1:{}" }
11296
113−[[language.debug-configs]]
114−mode = "debug"
115−program = "main.go"
116−
117−[[language.debug-configs]]
118−mode = "exec"
119−program = "main"
120−
121−[[language.debug-configs]]
122−mode = "test"
123−program = "."
97+[language.debugger]
98+name = "go"
99+transport = "tcp"
100+command = "dlv"
101+args = ["dap"]
102+port-arg = "-l 127.0.0.1:{}"
103+
104+[[language.debugger.templates]]
105+name = "source"
106+request = "launch"
107+args = { mode = "debug", program = "main.go" }
108+
109+[[language.debugger.templates]]
110+name = "binary"
111+request = "launch"
112+args = { mode = "exec", program = "main" }
113+
114+[[language.debugger.templates]]
115+name = "test"
116+request = "launch"
117+args = { mode = "test", program = "." }
124118
125119[[language]]
126120name = "javascript"