feat: add plugin nvim lint

This commit is contained in:
2023-04-27 11:43:55 +08:00
parent 7d83cc0d6e
commit e10a850527
4 changed files with 21 additions and 2 deletions
+7
View File
@@ -10,6 +10,7 @@ linters:
- exportloopref - exportloopref
- bodyclose - bodyclose
- gofmt - gofmt
- misspell
- gosimple - gosimple
- stylecheck - stylecheck
- revive - revive
@@ -31,6 +32,12 @@ linters-settings:
"-ST1021", "-ST1021",
"-ST1022", "-ST1022",
] ]
misspell:
# Correct spellings using locale preferences for US or UK.
# Setting locale to US will correct the British spelling of 'colour' to 'color'.
# Default is to use a neutral variety of English.
locale: US
ignore-words: []
revive: revive:
# Maximum number of open files at the same time. # Maximum number of open files at the same time.
# See https://github.com/mgechev/revive#command-line-flags # See https://github.com/mgechev/revive#command-line-flags
+11 -1
View File
@@ -2,7 +2,17 @@
require 'lspconfig'.gopls.setup { require 'lspconfig'.gopls.setup {
-- cmd = {DATA_PATH .. "/lspinstall/go/gopls"}, -- cmd = {DATA_PATH .. "/lspinstall/go/gopls"},
cmd = { "gopls", "serve" }, -- use cmd in path, I can update it easily cmd = { "gopls", "serve" }, -- use cmd in path, I can update it easily
settings = { gopls = { analyses = { unusedparams = true }, staticcheck = true } }, settings = {
gopls = {
analyses = {
nilness = true,
unusedparams = true,
unusedwrite = true,
useany = true,
},
staticcheck = false
}
},
root_dir = require 'lspconfig'.util.root_pattern(".git", "go.mod", "go.work"), root_dir = require 'lspconfig'.util.root_pattern(".git", "go.mod", "go.work"),
init_options = { usePlaceholders = true, completeUnimported = true }, init_options = { usePlaceholders = true, completeUnimported = true },
on_attach = require 'lsp'.common_on_attach on_attach = require 'lsp'.common_on_attach
+2 -1
View File
@@ -11,8 +11,9 @@ require('pluginconfig/mkdx')
require('pluginconfig/neotest') require('pluginconfig/neotest')
require('pluginconfig/numb') require('pluginconfig/numb')
require('pluginconfig/nvim-autopairs') require('pluginconfig/nvim-autopairs')
require('pluginconfig/nvim-colorizer')
require('pluginconfig/nvim-cmp') require('pluginconfig/nvim-cmp')
require('pluginconfig/nvim-colorizer')
require('pluginconfig/nvim-lint')
require('pluginconfig/fzf-lua') require('pluginconfig/fzf-lua')
require('pluginconfig/nvim-tree') -- This plugin must be required somewhere before colorscheme. Placing it after will break navigation keymappings require('pluginconfig/nvim-tree') -- This plugin must be required somewhere before colorscheme. Placing it after will break navigation keymappings
require('pluginconfig/nvim-treesitter') require('pluginconfig/nvim-treesitter')
+1
View File
@@ -40,6 +40,7 @@ return require("packer").startup(function(use)
use { "williamboman/nvim-lsp-installer", opt = true } use { "williamboman/nvim-lsp-installer", opt = true }
use { "folke/trouble.nvim", opt = true } use { "folke/trouble.nvim", opt = true }
use { 'stevearc/aerial.nvim', config = function() require('aerial').setup() end } use { 'stevearc/aerial.nvim', config = function() require('aerial').setup() end }
use {'mfussenegger/nvim-lint'}
-- Telescope -- Telescope
use { "nvim-lua/popup.nvim", opt = true } use { "nvim-lua/popup.nvim", opt = true }