首页 > 解决方案 > 我尝试使用 sourcekit-lsp 设置快速编辑 vim,但 vim-lsp 一直说未安装 sourcekit-lsp

问题描述

几周前我开始用 macbook pro 13 学习 swift。我真的很喜欢使用 xcode 进行开发,但我想尝试使用 vim。所以我安装了其中包含工具链的 xcode 11.4 beta。我克隆 sourcekit-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,请帮助我。

谢谢阅读!祝你今天过得愉快!

标签: swift

解决方案


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

当你运行它时,它会在目录swift build上构建 LSP 服务器。.build/debug/所以,你应该添加sourcekit-lsp到路径:

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

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


推荐阅读