Disable *args and **kwargs complaints. Change netrw to \e
This commit is contained in:
parent
956c700c71
commit
3351bb9d59
3 changed files with 46 additions and 2 deletions
|
@ -8,7 +8,7 @@ I'll put commands and things here so I don't forget
|
|||
|
||||
## netrw
|
||||
|
||||
This is the vim file explorer. `\ee` enters it.
|
||||
I didn't use this at all before. It's just the vim file explorer. `\e` enters it.
|
||||
|
||||
From within, `%` creates a new file, or `d` creates a new directory
|
||||
|
||||
|
|
|
@ -66,3 +66,46 @@ require "lspconfig".pyright.setup {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
-- disable pyright complaints about '*args" and '**kwargs' not being accessed in a function
|
||||
-- https://github.com/MaskRay/ccls/issues/869#issuecomment-1793044831
|
||||
|
||||
function filter_diagnostics_pyright(diagnostic)
|
||||
-- Allow kwargs to be unused, sometimes you want many functions to take the
|
||||
-- same arguments but you don't use all the arguments in all the functions,
|
||||
-- so kwargs is used to suck up all the extras
|
||||
if diagnostic.message == '"args" is not accessed' or
|
||||
diagnostic.message == '"kwargs" is not accessed' then
|
||||
return false
|
||||
end
|
||||
|
||||
-- -- Allow variables starting with an underscore
|
||||
-- if string.match(diagnostic.message, '"_.+" is not accessed') then
|
||||
-- return false
|
||||
-- end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
function filter_diagnostics(diagnostic)
|
||||
if diagnostic.source == "Pyright" then
|
||||
return filter_diagnostics_pyright(diagnostic)
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
function custom_on_publish_diagnostics(a, params, client_id, c, config)
|
||||
params.diagnostics = vim.tbl_filter(filter_diagnostics, params.diagnostics)
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(a, params, client_id, c, config)
|
||||
end
|
||||
|
||||
vim.lsp.handlers["textDocument/publishDiagnostics"] = vim.lsp.with(
|
||||
custom_on_publish_diagnostics, {})
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
vim.g.mapleader = "\\"
|
||||
vim.keymap.set("n", "<leader>ee", vim.cmd.Ex)
|
||||
--vim.keymap.set("n", "<leader>ee", vim.cmd.Ex)
|
||||
vim.keymap.set("n", "<leader>e", vim.cmd.Ex)
|
||||
|
||||
-- other stuff from https://github.com/ThePrimeagen/init.lua/blob/master/lua/theprimeagen/remap.lua
|
||||
vim.keymap.set("n", "<leader>x", "<cmd>!chmod +x %<CR>", { silent = true }) -- x to make executable
|
||||
|
|
Loading…
Reference in a new issue