几周前,我开始用macbook pro 13学习swift。我真的很喜欢使用xcode进行开发,但我想尝试使用vim。所以我安装了Xcode11.4测试版,其中包含了工具链。然后我克隆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,请帮助我。
感谢您的阅读!祝您今天愉快!
发布于 2020-02-23 08:44:17
当我尝试使用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/
发布于 2020-08-15 17:39:06
如果您已经有了Xcode,请使用以下命令找到11.4+ -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"https://stackoverflow.com/questions/60209656
复制相似问题