gpt4 book ai didi

在 Mac 上的 VSCode 中包含多个文件的 Swift 命令行程序

转载 作者:行者123 更新时间:2023-12-04 15:05:21 25 4
gpt4 key购买 nike

我想在 Visual Studio Code 上运行一个具有多个类和多个文件的完整的 Swift 命令行程序。我使用的是 Macbook Air macOS Big Sur v11.2

我已经从 this tutorial 设置了 VSCode .我能够运行单个文件 swift 程序,但是当我尝试在另一个文件(在同一目录/文件夹中)中创建新类时,它无法识别。引用截图:

vscode screenshot

考虑,在 Xcode 中类似于新建项目 -> macOS -> 命令行工具。在那里我们可以有多个文件,我们可以在不同的文件中定义多个类,并且仍然在 main.swift 文件中继承或创建这些类的对象。

我很确定这在 VSCode 中也是可能的。可能我们只需要构建代码并进行配置。这就是我要找的。

类似于this question但似乎没有有经验的人费心回答:/

ps- 我是 swift 和使用 VSCode 的新手。但我不想使用 xCode(12 GB 的安装和 25 GB 占用的存储空间仅用于少数命令行程序),我想使用 VSCode。

最佳答案

作为一个小提示,请考虑以下文件结构:

./Package.swift
./src
./src/classA.swift
./src/main.swift
  • src 中,您的源文件位于
  • Package.swift 就是所谓的 manifest 文件(见下文)

然后,您可以使用

构建您的项目
swift build

这将在 ./.build/debug/testCli 中创建可执行文件

list

这里是一个示例 Package.swift 文件。您可能还想查看官方 Package Description documentation

// swift-tools-version:5.1
import PackageDescription

let package = Package(name: "testPackage", products: [
.executable(name: "testCli", targets: ["testCli"])
], targets: [
.target(name: "testCli",
path: "src"
)
])

关于在 Mac 上的 VSCode 中包含多个文件的 Swift 命令行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66249530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com