在mac的vscode中运行swift,task.json如何配置
时间: 2023-02-09 17:14:26 浏览: 172
在 VSCode 中运行 Swift 程序,需要在项目目录中创建一个名为 `tasks.json` 的文件,并在其中配置编译和运行任务。
以下是一个示例 `tasks.json` 配置:
```json
{
"version": "2.0.0",
"tasks": [
{
"label": "Build and run",
"type": "shell",
"command": "swift",
"args": [
"build",
"-Xswiftc",
"-target",
"-Xswiftc",
"x86_64-apple-macosx10.15"
],
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "Run",
"type": "shell",
"command": "swift",
"args": [
"run"
],
"dependsOn": "Build and run"
}
]
}
```
上面的配置文件定义了两个任务,一个是编译运行,一个是运行。
- 当你执行编译运行,将会执行 `swift build -Xswiftc -target -Xswiftc x86_64-apple-macosx10.15`
- 运行则会执行 `swift run`
你可以在 VSCode 中使用快捷键 `Ctrl+Shift+B` 执行编译运行任务,使用快捷键 `Ctrl+F5` 执行运行任务。
阅读全文
相关推荐

















