我想在Visual代码上运行一个包含多个类和多个文件的完整的Swift命令行程序。我正在使用Macbook Air macOS Big v11.2
我已经设置了来自本教程的本教程。我能够运行单个文件快速程序,但当我试图在另一个文件中创建新的类(在同一个目录/文件夹中)时,它无法识别。请参考截图:

考虑,在Xcode中类似于New -> macOS ->命令行工具。在那里,我们可以有多个文件,我们可以在不同的文件中定义多个类,并且仍然可以在main.swift文件中继承或创建这些类的对象。
我很确定在VSCode中也是可能的。也许我们只需要构造代码并进行配置。这就是我要找的。
与这个问题类似,但似乎没有经验丰富的人费心回答:/
ps-我是新的快速和使用VSCode。但是,我不使用xCode (12 GB的安装和25 GB占用的存储空间,只供少数命令行程序使用),我想使用VSCode。
发布于 2021-02-18 07:03:35
作为一个小提示,请考虑以下文件结构:
./Package.swift
./src
./src/classA.swift
./src/main.swiftsrc中,源文件驻留在Package.swift是所谓的清单文件(见下文)。然后,您可以用
swift build它将在./.build/debug/testCli中创建可执行文件。
清单
这里是一个示例Package.swift文件。您可能还需要检查正式的包描述文档
// swift-tools-version:5.1
import PackageDescription
let package = Package(name: "testPackage", products: [
.executable(name: "testCli", targets: ["testCli"])
], targets: [
.target(name: "testCli",
path: "src"
)
])https://stackoverflow.com/questions/66249530
复制相似问题