【问题标题】:Swift Scripting AutocompleteSwift 脚本自动完成
【发布时间】:2015-03-23 17:08:59
【问题描述】:

在找到 a number of articles 描述使用 Apple 的 Swift 进行脚本编写之后,我想尝试一下。我想做一些在文件系统上执行操作的简单脚本:移动、重命名等等。

我首选的文本编辑器是 Sublime,虽然有一个 Swift 语法包,但你显然没有得到任何类型的自动完成功能。或者,我可以使用 Xcode,它在历史上具有出色的自动完成功能。在命令行中,我可以键入 open myFile.swift 以弹出该文件的 Xcode 编辑器窗口。

但是,当我这样做时,没有自动完成功能。我担心我需要设置一个带有构建目标等的整个 Xcode 项目才能实现自动完成功能……是这样吗?

有没有人知道在 Xcode(或 Sublime)中为脚本目的获取 Swift 自动完成功能的简单方法?谢谢!

【问题讨论】:

  • 您可以尝试使用游乐场开始。

标签: xcode swift autocomplete scripting


【解决方案1】:

使用swift package --help 检查帮助命令后,我注意到generate-xcodeproj 子命令:

generate-xcodeproj      Generates an Xcode project

因此,您可以通过 swift package generate-xcodeproj 生成一个 Xcode 项目,并受益于 Xcode 为您提供的超棒的自动完成功能,即使使用依赖项也是如此。

只需生成并打开项目文件。解决新的包依赖不会更新项目,因此您需要在每次依赖更改时重新运行generate-xcodeproj 命令。

【讨论】:

    【解决方案2】:

    如果您不需要引用其他文件,您应该尝试在 XCode 中使用 Playground。这也可以让您执行一些基本的调试。

    【讨论】:

    • 这是目前最好的解决方案,但不是很好。尽管如此,答案还是被接受了。
    猜你喜欢
    • 2013-02-06
    • 2012-03-09
    • 2013-06-30
    • 1970-01-01
    • 1970-01-01
    • 2018-09-04
    • 2012-06-04
    • 2019-04-06
    • 1970-01-01
    相关资源
    最近更新 更多