ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

SublimeAnarchy

drewcrawford, dunkelstern ST3 MacLinux

SourceKit 不仅可能导致 Xcode 崩溃

详细信息

安装

  • 总数 130
  • Win 0
  • Mac 85
  • Linux 45
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Readme

源代码
raw.​githubusercontent.​com

Sublime Text 3 插件,用于使用 Open Source 版本的 Swift 进行开发

此插件专门设计用于与 Anarchy Tools 构建系统和包管理器一起使用。

功能

  • Swift 3 语法高亮
  • build.atpkg 语法高亮
  • 使用 atbuild 构建
  • 在源文件中突出显示构建错误
  • 在 Sublime 中的输出面板中显示构建日志(终端输出),带有输出着色和可点击的文件名

一些功能目前在 macOS 上仅可用

  • SourceKit 自动完成
  • SourceKit 文档获取(有点问题,归咎于 SourceKit)

路线图

  • 在您键入时显示 SourceKit 错误
  • 包管理器支持
  • 仅显示 Swift 文件界面而不显示实现
  • 跳转到定义处
  • 查找调用者

设置

使用 Sublime 默认方法从菜单中覆盖配置。可用的配置选项

  • sourcekit_pathsourcekitd 的路径(默认:/Library/Developer/Toolchains/swift-latest.xctoolchain/usr/lib/sourcekitd.framework/sourcekitd
  • sourcekit_sdk SourceKit 应使用的 sdk 路径(默认:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk
  • atbuild_path Anarchy Tools 中 atbuild 二进制的路径(默认:/usr/local/bin/atbuild
  • atpm_path Anarchy Tools 中 atpm 二进制的路径(默认:/usr/local/bin/atpm

如何使用

语法高亮器应直接工作(确保您没有安装另一个 Swift 语法高亮器),要让您的工作流程工作,您需要打开一个 Sublime 项目文件。

Project.sublime-project 的示例内容

{
    "folders": [
        {
            "path": ".",
            "folder_exclude_patterns": [ ".atllbuild", "bin" ],
        }
    ]
}

将此文件放入您的项目根目录,并使用菜单条目 项目->打开项目... 来打开项目(或在文件系统浏览器中双击,甚至可以从命令行使用 subl <ProjectFile> 打开。)

如果项目已经打开,只需使用命令面板执行一些Anarchy Tools命令(所有命令前缀为 AnarchyTools:)。要加速重建上次构建的目标,请使用快捷键 CMD-SHIFT-A(macOS)或 CTRL-SHIFT-A(Linux)来重新执行最后一次选择的任务。