SwiftPackageManager.vim

SwiftPackageManager.vim 让在 Vim 中使用 Swift 变得非常棒。

BuildAwareness

状态:进行中,请参阅 TODO

安装

首先,使用你最喜欢的插件管理器安装。

构建

cd .vim/bundle
git clone https://github.com/swift-vim/SwiftPackageManager.vim.git

cd SwiftPackageManager.vim
make

然后,将 spm-vim 添加到你的路径

ln -s $PWD/.build/debug/spm-vim /usr/local/bin/spm-vim

功能特性

在 Vim 中查看 Swift 构建结果

它监听构建更新并显示结果。

# Pipe swift output to .build/last_build.log
swift build | tee .build/last_build.log

设置代码补全和诊断

它生成 compile_commands.json

# Pipe *parseable* swift output to spm-vim
swift build -parseable-output  | spm-vim compile_commands

代码补全和诊断引擎 iCompleteMe 需要。

路线图

SwiftPackageManager.vim 改进并将许多功能统一到一个易于使用的插件中。

查看路线图了解更多!

贡献

欢迎以 issue、文档、PR、bug 或任何反馈的形式进行贡献。