首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使sourcekit-lsp为VS代码工作?(用于Swift)

如何使sourcekit-lsp为VS代码工作?(用于Swift)
EN

Ask Ubuntu用户
提问于 2020-07-14 15:36:59
回答 1查看 1.2K关注 0票数 1

我一直在尝试用VS代码设置Swift开发,为了做到这一点,我一直在遵循本教程:在Linux上使用Visual代码进行快速开发!,但是在完成它之后,我遇到了一个问题,说它无法启动SourceKit语言服务器。它还表示不能使用命令sourcekit-lsp启动服务器。

仍未解决,执行swift build -Xcxx -I/home/nikko/swift/swift-5.2.4-RELEASE-ubuntu20.04/usr/lib/swift时会得到以下信息

代码语言:javascript
复制
/home/nikko/Downloads/sourcekit-lsp/.build/checkouts/swift-tools-support-core/Sources/TSCclibc/process.c:9:12: warning: implicit declaration of function 'posix_spawn_file_actions_addchdir_np' is invalid in C99 [-Wimplicit-function-declaration]
    return posix_spawn_file_actions_addchdir_np(file_actions, path);
           ^
1 warning generated.
/home/nikko/Downloads/sourcekit-lsp/.build/checkouts/swift-driver/Sources/SwiftDriver/Utilities/Triple.swift:1637:3: error: unknown attribute '_spi'
  @_spi(Testing) public var isMacCatalyst: Bool {
  ^
/home/nikko/Downloads/sourcekit-lsp/.build/checkouts/swift-driver/Sources/SwiftDriver/Utilities/Triple.swift:1637:3: error: unknown attribute '_spi'
  @_spi(Testing) public var isMacCatalyst: Bool {
  ^
/home/nikko/Downloads/sourcekit-lsp/.build/checkouts/swift-driver/Sources/SwiftDriver/Utilities/Triple.swift:1637:3: error: unknown attribute '_spi'
  @_spi(Testing) public var isMacCatalyst: Bool {
  ^
/home/nikko/Downloads/sourcekit-lsp/.build/checkouts/swift-driver/Sources/SwiftDriver/Utilities/Triple.swift:1637:3: error: unknown attribute '_spi'
  @_spi(Testing) public var isMacCatalyst: Bool {
  ^
/home/nikko/Downloads/sourcekit-lsp/.build/checkouts/swift-driver/Sources/SwiftDriver/Utilities/Triple.swift:1637:3: error: unknown attribute '_spi'
  @_spi(Testing) public var isMacCatalyst: Bool {
  ^
/home/nikko/Downloads/sourcekit-lsp/.build/checkouts/swift-driver/Sources/SwiftDriver/Utilities/Triple.swift:1637:3: error: unknown attribute '_spi'
  @_spi(Testing) public var isMacCatalyst: Bool {
  ^
/home/nikko/Downloads/sourcekit-lsp/.build/checkouts/swift-driver/Sources/SwiftDriver/Utilities/Triple.swift:1637:3: error: unknown attribute '_spi'
  @_spi(Testing) public var isMacCatalyst: Bool {
  ^
[44/52] Compiling SwiftDriver DriverExecutor.swift

(顺便说一句,是44/52。每次都没有完成)

奇怪的是,我在谷歌上找不到任何有用的“_spi”(除了它可能意味着串行外设接口)。

EN

回答 1

Ask Ubuntu用户

发布于 2020-07-14 15:39:53

在找到并遵循本指南之后:https://www.raywenderlich.com/8325890-a-complete-guide-to-swift-development-on-linux

我发现我必须在项目文件夹中编写rm -rf .build/,因为如果该文件夹已经存在,sourcekit-lsp就会失败。

还不够,我有未知属性'_spi‘的问题

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1259017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档