ArticlesScrapsPagesAbout

Neovim+SourceKit-LSP

事前準備

ビルドスクリプト内でbuildServer.jsonを生成

xcode-build-server config -scheme "$SCHEME_NAME" -project "$PROJECT_FILE"
xcode-build-server parse -a < xcodebuild.log

Neovimで設定(setup_lsp関数に渡す)

return {
  name = 'sourcekit',
  pattern = {'swift'},
  root_dir = {
    'buildServer.json',
    '*.xcodeproj',
    '*.xcworkspace',
    'Package.swift',
    '.git',
  },
  cmd = {'sourcekit-lsp'},
}

注意: