Skip to content

errors with some features #8

@RojJuan

Description

@RojJuan

I found out about this plugin on the internet yesterday and it's very good, but i have some issues,

  1. Whenever i save, neovim spits out the errors bellow.
  2. To reproduce, use the Lazy config and Null-ls config below

Hope this can be fixed!

Error detected while processing BufWritePre Autocommands for "<buffer=1>":
Error executing lua callback: ....local/share/nvim/lazy/csharp.nvim/lua/csharp/config.lua:68: attempt to index global 'Csharp' (a nil value)
stack traceback:
....local/share/nvim/lazy/csharp.nvim/lua/csharp/config.lua:68: in function 'get_config'
...nvim/lazy/csharp.nvim/lua/csharp/features/fix-usings.lua:25: in function 'fix_usings'

---------------------------Another error-------------------------

Failed to run config for csharp.nvim

/home/kingboo/.config/nvim/lua/custom/plugins.lua:161: attempt to index field 'dap' (a nil value)

stacktrace:

  • ~/.config/nvim/lua/custom/plugins.lua:161 in config
  • ~/.config/nvim/lua/custom/configs/null-ls.lua:37

Plugins.lua

},
    config = function()
      require("mason").setup()

      if require("csharp") and require("csharp").lsp then
        require("csharp").lsp.enable = false
      end

      require("csharp").dap.adapter_name = "netcorebg"
      require("csharp").setup()
      require("csharp").debug_project()
      require("csharp").run_project()
      require("csharp").fix_usings()
      require("csharp").fix_all()
      require("csharp").go_to_definition()
    end,
},

Null-ls.lua

  callback = function(args)
    vim.api.nvim_create_autocmd("BufWritePre", {
      group = augroup,
      buffer = args.buf,
      callback = function()
        vim.lsp.buf.format({ timeout = 1000, async = false })

        if vim.bo[0].filetype == "cs" then
          require("csharp").fix_usings()
        end
      end,
    })
  end
})
return opts

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions