我尝试使用 sourcekit-lsp 设置快速编辑 vim,但 vim-lsp 一直说 sourcekit-lsp

  • 本文关键字:sourcekit-lsp vim vim-lsp 编辑 设置 swift
  • 更新时间 :
  • 英文 :


几周前,我开始用 macbook pro 学习 swift。 我真的很喜欢用 xcode 开发,但我想尝试使用 vim。 所以我安装了 xcode 11.4 beta,其中包含工具链。 我克隆源代码工具包 lsp 并构建它。

在那之后,我做了neovim的init.vim的设置。

Plug 'prabirshrestha/async.vim'¬
Plug 'prabirshrestha/vim-lsp'¬
Plug 'ryanolsonx/vim-lsp-swift'¬
if executable('sourcekit-lsp')¬
au User lsp_setup call lsp#register_server({¬
 'name': 'sourcekit-lsp',¬
 'cmd': {server_info->['sourcekit-lsp']},¬
 'whitelist': ['swift'],¬
 })¬
endif¬

之后我安装了插件

最后当我打开 swift 文件 vim-lsp 说"抱歉,sourcekit-lsp未安装。有关设置的更多详细信息,请参阅:help vim-lsp-swift

当我使用命令"crun sourcekit-lsp"运行时,终端什么也没说。

安装 sourcekit-lsp 需要更多步骤吗?

如果有人有在Mac上正确安装Sourcekit-LSP的知识,请帮助我。

感谢您的阅读! 祝你有美好的一天!

如果您已经拥有 Xcode 11.4+,请使用以下命令找到 sourckit-lsp 的路径:

xcrun -f sourcekit-lsp

它将显示类似这样的内容

/Applications/Xcode

.app/Content/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/sourcekit-lsp

然后添加到您的路径:

export PATH="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:$PATH"

我在尝试使用 VSCode 时遇到了类似的问题。

当您运行swift build时,它会在.build/debug/目录上构建 LSP 服务器。因此,您应该在路径中添加sourcekit-lsp

export PATH="$PATH:PATH_TO_LSP/sourcekit-lsp/.build/debug/"

本文可能会有所帮助: https://rderik.com/blog/setup-swift-lsp-and-vim/

最新更新