Lunar vim 不会突出显示 Solidity 上的语法错误,默认 LSP 不显示

问题描述 投票:0回答:2

当我在solidity上编码时,语法错误并没有出现,每次我需要编译才能解决看到的编译问题。

我尝试下载几个插件到 Lunar VIM,也尝试添加 vscode 插件但没有成功。

lua solidity neovim language-server-protocol lunarvim
2个回答
1
投票

我找到了一种方法来解决这个问题,通过安装全局

nomicfoundation-solidity-language-server
并更改
config.lua
solidity LSP。

全局安装 nomicfoundation-solidity-language-server

npm install @nomicfoundation/solidity-language-server -g

更改config.lua

local lspconfig = require 'lspconfig'
local configs = require 'lspconfig.configs'

configs.solidity = {
 default_config = {
 cmd = {'nomicfoundation-solidity-language-server', '--stdio'},
 filetypes = { 'solidity' },
 root_dir = lspconfig.util.find_git_ancestor,
 single_file_support = true,
 },
}

0
投票

对于使用 Mason 的人,您可以执行 :Mason 并在 LSP 选项卡下找到“nomicfoundation-solidity-language-server”,然后找到“I”进行安装。应该开箱即用。

© www.soinside.com 2019 - 2024. All rights reserved.