Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有可能在新的Swift文件版本中完成Xcode(不在项目中)?_Xcode_Swift - Fatal编程技术网

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

是否有可能在新的Swift文件版本中完成Xcode(不在项目中)?,xcode,swift,Xcode,Swift,现在我发现可以通过调用swift myScript.swift在命令行中执行swift程序,我正在考虑编写一些我通常使用swift用Python编写的程序 虽然我可以在另一个编辑器中轻松地完成这项工作,但我已经习惯了Xcode的完成(自动填充现有的类名、方法、构造函数参数等,这使得编码更加容易)。但是,当我在Xcode中用file>New…>文件…Xcode不完成任何操作 有特殊的设置吗?另外,从单个打开的swift文件中,是否有一种方法可以从Xcode直接在终端中运行脚本(也可以使用调试器等)

现在我发现可以通过调用
swift myScript.swift
在命令行中执行swift程序,我正在考虑编写一些我通常使用swift用Python编写的程序

虽然我可以在另一个编辑器中轻松地完成这项工作,但我已经习惯了Xcode的完成(自动填充现有的类名、方法、构造函数参数等,这使得编码更加容易)。但是,当我在Xcode中用
file>New…>文件…
Xcode不完成任何操作

有特殊的设置吗?另外,从单个打开的swift文件中,是否有一种方法可以从Xcode直接在终端中运行脚本(也可以使用调试器等)

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


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

Xcode的代码完成和相关工具是通过了解代码的编译时和运行时环境来工作的。。。这些知识是由编译器提供的。Xcode不知道编译器正在对任何给定文件执行什么操作,除非Xcode是告诉编译器对该文件执行什么操作的人,即该文件位于Xcode项目中,该项目指定如何编译,或者位于游乐场中,该项目隐式地提供某个编译/运行时环境

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

(如果您正在为Xcode寻找除游乐场和项目之外的其他方式来处理Swift文件……)