Swift 脚本自动完成
Swift Scripting Autocomplete
在找到描述使用 Apple 的 Swift 编写脚本的 a number of articles 之后,我想尝试一下。我想做一些在文件系统上执行操作的简单脚本:四处移动、重命名等等。
我最喜欢的文本编辑器是 Sublime,虽然有一个 Swift 语法包,但您显然没有任何类型的自动完成功能。或者,我可以使用 Xcode,它在历史上具有很棒的自动完成功能。在命令行中,我可以键入 open myFile.swift
以弹出该文件的 Xcode 编辑器 window。
但是,当我这样做时,没有自动完成功能。我担心我需要用构建目标等设置整个 Xcode 项目才能使自动完成正常运行...是这样吗?
有谁知道在 Xcode(或 Sublime)中获取 Swift 自动完成以用于脚本目的的简单方法?谢谢!
如果您不需要引用其他文件,您应该尝试使用 XCode 中的 playground。这也让您可以执行一些基本调试。
在使用 swift package --help
检查帮助命令后,我注意到 generate-xcodeproj
子命令:
generate-xcodeproj Generates an Xcode project
因此,您可以生成一个 Xcode 项目来执行 swift package generate-xcodeproj
并受益于 Xcode 为您提供的令人敬畏的自动完成功能,甚至使用依赖项.
只需生成并打开项目文件。解决新的包依赖项不会更新项目,因此您需要在每个依赖项更改时重新运行 generate-xcodeproj
命令。
在找到描述使用 Apple 的 Swift 编写脚本的 a number of articles 之后,我想尝试一下。我想做一些在文件系统上执行操作的简单脚本:四处移动、重命名等等。
我最喜欢的文本编辑器是 Sublime,虽然有一个 Swift 语法包,但您显然没有任何类型的自动完成功能。或者,我可以使用 Xcode,它在历史上具有很棒的自动完成功能。在命令行中,我可以键入 open myFile.swift
以弹出该文件的 Xcode 编辑器 window。
但是,当我这样做时,没有自动完成功能。我担心我需要用构建目标等设置整个 Xcode 项目才能使自动完成正常运行...是这样吗?
有谁知道在 Xcode(或 Sublime)中获取 Swift 自动完成以用于脚本目的的简单方法?谢谢!
如果您不需要引用其他文件,您应该尝试使用 XCode 中的 playground。这也让您可以执行一些基本调试。
在使用 swift package --help
检查帮助命令后,我注意到 generate-xcodeproj
子命令:
generate-xcodeproj Generates an Xcode project
因此,您可以生成一个 Xcode 项目来执行 swift package generate-xcodeproj
并受益于 Xcode 为您提供的令人敬畏的自动完成功能,甚至使用依赖项.
只需生成并打开项目文件。解决新的包依赖项不会更新项目,因此您需要在每个依赖项更改时重新运行 generate-xcodeproj
命令。