Added DAP for godot, will need to add it for clang as well.
This commit is contained in:
parent
82ef6e8679
commit
f56deabf9b
16
init.lua
16
init.lua
|
|
@ -95,3 +95,19 @@ if is_godot_project and not is_server_running then
|
|||
vim.fn.serverstart(godot_project_path .. '/server.pipe')
|
||||
end
|
||||
|
||||
local dap = require('dap')
|
||||
dap.adapters.godot = {
|
||||
type = "server",
|
||||
host = "127.0.0.1",
|
||||
port = 6006,
|
||||
}
|
||||
|
||||
dap.configurations.gdscript = {
|
||||
{
|
||||
type = "godot",
|
||||
request = "launch",
|
||||
name = "Launch Scene",
|
||||
project = "${workspaceFolder}",
|
||||
scene = "main"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,6 +22,8 @@ vim.keymap.set('n', '<leader>fs', '<cmd>Telescope grep_string<cr>', opts)
|
|||
vim.keymap.set('n', '<leader>ss', '<cmd>Telescope spell_suggest<cr>', opts)
|
||||
vim.keymap.set('n', '<leader>t', '<cmd>Telescope<cr>', opts)
|
||||
|
||||
local dap = require('dap')
|
||||
|
||||
local on_attach = function(client, bufnr)
|
||||
client.server_capabilities.semanticTokensProvider = nil
|
||||
vim.api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.vim.lsp.omnifunc')
|
||||
|
|
@ -35,6 +37,13 @@ local on_attach = function(client, bufnr)
|
|||
vim.keymap.set('n', '<leader>rs', tbuiltin.lsp_document_symbols, bufopts)
|
||||
vim.keymap.set('n', '<leader>rr', vim.lsp.buf.rename, bufopts)
|
||||
--vim.keymap.set('i', '<A-.>', v:lua.vim.lsp.omnifunc, bufopts)
|
||||
--DAP
|
||||
vim.keymap.set('n', '<F5>', dap.continue, bufopts)
|
||||
vim.keymap.set('n', '<F9>', dap.toggle_breakpoint, bufopts)
|
||||
vim.keymap.set('n', '<F10>', dap.step_over, bufopts)
|
||||
vim.keymap.set('n', '<F11>', dap.step_into, bufopts)
|
||||
vim.keymap.set('n', '<F12>', dap.step_out, bufopts)
|
||||
--TODO: dap.ui.widgets, widgets.sidebar
|
||||
end
|
||||
|
||||
--local lsp_flags = {
|
||||
|
|
@ -112,9 +121,7 @@ local lsps = {
|
|||
{
|
||||
"godot-lsp",
|
||||
{
|
||||
cmd = {
|
||||
vim.lsp.rpc.connect('127.0.0.1', tonumber(port))
|
||||
},
|
||||
cmd = vim.lsp.rpc.connect('127.0.0.1', tonumber(godot_port)),
|
||||
filetypes = { 'gd', 'gdscript', 'gdscript3' },
|
||||
root_markerts = {'project.godot', '.git' },
|
||||
on_attach = on_attach,
|
||||
|
|
|
|||
Loading…
Reference in New Issue