## 事象
[[neodev.nvim]]を[[lazy.nvim]]に設定しても有効にならない。
```lua
{ "folke/neodev.nvim", opts = {} }
```
## 原因
[[nvim-lspconfig]]で[[lua-language-server]]をセットアップする前に[[neodev.nvim]]をセットアップしていないから。
`READMEより`
```lua
-- IMPORTANT: make sure to setup neodev BEFORE lspconfig
require("neodev").setup({
-- add any options here, or leave empty to use the default settings
})
```
> **neodev** will **ONLY** change the **lua_ls** settings for:
とあるように、[[neodev.nvim]]は[[lua-language-server]]の設定を変更するということしかやらない。
## 解決方法
[[lua-language-server]]より先に[[neodev.nvim]]のsetupが完了するよう設定を調整する。
`例`
```lua
return {
"neovim/nvim-lspconfig",
dependencies = {
{ "folke/neodev.nvim" },
},
config = function()
require("neodev").setup({})
-- 中略
lspconfig.lua_ls.setup({
capabilities = capabilities,
on_init = function(client)
-- 中略
end,
})
```