【问题标题】:I tried to set up swift editing vim with sourcekit-lsp but vim-lsp keep saying sourcekit-lsp is not installed我尝试使用 sourcekit-lsp 设置快速编辑 vim,但 vim-lsp 一直说未安装 sourcekit-lsp
【发布时间】:2020-05-29 06:27:33
【问题描述】:

几周前我开始使用 macbook pro 学习 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


    【解决方案1】:

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

    xcrun -f sourcekit-lsp
    

    它会显示类似这样的东西

    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/sourcekit-lsp

    然后添加到你的路径:

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

    【讨论】:

      【解决方案2】:

      我在尝试使用 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/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-13
        • 1970-01-01
        • 1970-01-01
        • 2019-08-06
        • 1970-01-01
        • 2021-09-26
        相关资源
        最近更新 更多