@@ -19,11 +19,6 @@ config = """
20language-server = { command = "rust-analyzer" }
20language-server = { command = "rust-analyzer" }
21indent = { tab-width = 4, unit = " " }
21indent = { tab-width = 4, unit = " " }
22−debug-adapter = { name = "lldb", transport = "tcp", command = "lldb-vscode", args = [], port-arg = "-p {}" }
24−[[language.debug-configs]]
25−console = "internalConsole"
26−program = "target/debug/rustdebug"
28[[language]]
23[[language]]
29name = "toml"
24name = "toml"
@@ -74,11 +69,6 @@ comment-token = "//"
75language-server = { command = "clangd" }
70language-server = { command = "clangd" }
76indent = { tab-width = 2, unit = " " }
71indent = { tab-width = 2, unit = " " }
77−debug-adapter = { name = "lldb", transport = "tcp", command = "lldb-vscode", args = [], port-arg = "-p {}" }
79−[[language.debug-configs]]
80−console = "internalConsole"
83[[language]]
73[[language]]
84name = "cpp"
74name = "cpp"
@@ -90,11 +80,6 @@ comment-token = "//"
91language-server = { command = "clangd" }
81language-server = { command = "clangd" }
92indent = { tab-width = 2, unit = " " }
82indent = { tab-width = 2, unit = " " }
93−debug-adapter = { name = "lldb", transport = "tcp", command = "lldb-vscode", args = [], port-arg = "-p {}" }
95−[[language.debug-configs]]
96−console = "internalConsole"
99[[language]]
84[[language]]
100name = "go"
85name = "go"
@@ -108,19 +93,28 @@ comment-token = "//"
108language-server = { command = "gopls" }
93language-server = { command = "gopls" }
109# TODO: gopls needs utf-8 offsets?
94# TODO: gopls needs utf-8 offsets?
110indent = { tab-width = 4, unit = "\t" }
95indent = { tab-width = 4, unit = "\t" }
111−debug-adapter = { name = "go", transport = "tcp", command = "dlv", args = ["dap"], port-arg = "-l 127.0.0.1:{}" }
113−[[language.debug-configs]]
97+[language.debugger]
114−mode = "debug"
98+name = "go"
102+port-arg = "-l 127.0.0.1:{}"
104+[[language.debugger.templates]]
115−program = "main.go"
107+args = { mode = "debug", program = "main.go" }
117−[[language.debug-configs]]
109+[[language.debugger.templates]]
118−mode = "exec"
110+name = "binary"
119−program = "main"
112+args = { mode = "exec", program = "main" }
121−[[language.debug-configs]]
114+[[language.debugger.templates]]
122−mode = "test"
117+args = { mode = "test", program = "." }
125[[language]]
119[[language]]
126name = "javascript"
120name = "javascript"