gpt4 book ai didi

xcode - 是否可以在新的 Swift 文件版本(不在项目中)中完成 Xcode?

转载 作者:可可西里 更新时间:2023-11-01 00:23:50 25 4
gpt4 key购买 nike

既然我发现您实际上可以通过调用 swift myScript.swift 在命令行中执行一个 swift 程序,我正在考虑用 Swift 编写一些我通常用 Python 编写的程序。

虽然我可以在另一个编辑器中毫无困难地做到这一点,但我逐渐习惯了 Xcode 的完成(自动填充现有的类名、方法、构造函数参数等,这使得编码更容易)。但是,当我使用 File > New... > File... 在 Xcode 中打开单个 Swift 文件(没有将其包含在完整项目中)时,Xcode 没有完成任何操作。

是否需要进行特殊设置?此外,从一个打开的 swift 文件,有没有办法直接在 Xcode 的终端中运行脚本(并且可能使用调试器等)?

据我所知,Xcode 对于编写单个独立的 swift 脚本来说毫无用处。我觉得我错过了什么。

我找到的所有信息要么是关于如何在终端中使用 REPL(以及从任何其他文本编辑器编写的文件中复制粘贴),要么是使用 Playgrounds(这很好,但在运行执行简单算法时非常慢一些嵌套循环等),或者当然是制作一个小项目,这对于一些简单的脚本编写来说感觉太多了。

最佳答案

Xcode 的代码完成和相关工具根据代码的编译时和运行时环境的知识工作……这些知识由编译器提供。 Xcode 不知道编译器对任何给定文件做了什么,除非 Xcode 告诉编译器如何处理该文件——即文件在 Xcode 项目中,它指定了如何编译,或者在 Playground 中,它隐含地提供了特定的编译/运行时环境。

可以为命令行工具(甚至使用 Swift)创建 Xcode 项目。这将告诉 Xcode 如何编译它,以及如何解释它以完成代码等等。在 Xcode 中点击运行将使用调试器,在 Xcode 窗口的调试区域中使用命令行 I/O。

(如果您正在寻找 Xcode 处理 Swift 文件的 Playground 和项目之外的其他方式... they do look at feature requests。)

关于xcode - 是否可以在新的 Swift 文件版本(不在项目中)中完成 Xcode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30899106/

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