尝试构建源kit-lsp时使用未解析的标识符'Self'

时间:2019-07-03 22:32:35

标签: swift visual-studio-code

我想进入Swift的世界,理想情况下是想使用我自己的编辑器而不是Xcode。为此,它指出要在OSX Mojave上安装https://github.com/apple/sourcekit-lsp,Swift版本是5.01。

我尝试下载不同的发行版,但仍然相同,这只是遵循此处找到的步骤:https://nshipster.com/vscode/

swift build上,我得到:

PackageDescription4Loader.swift:142:26: error: use of unresolved identifier 'Self'
            let groups = Self.invalidValueRegex.matchGroups(in: item).flatMap{ $0 }

看不到任何在线内容,甚至没有提到任何与此相关的内容,或者通过Sourcekit团队提供的任何帮助,因此不胜感激任何指针。

1 个答案:

答案 0 :(得分:0)

答案在这里发布:https://forums.swift.org/t/use-of-unresolved-identifier-self-in-packagedescription4loader-swift/26616

仍然需要验证,但需要Swift 5.1。

编辑:此方法有效,但我还需要安装最新的Xcode beta,并在Xcode组件中切换到5.1快照,并在“位置”中将“命令行工具”选项更改为Xcode 11。