当使用 Xcode 项目时
当使用 Swift Package Manager 清单时
选择 package 版本
v1.1.1-29
main
对你的 Swift 源代码中的 import 语句进行排序。
对您的 Swift 源代码中的 import
语句进行排序。
将 sort-swift-imports
包依赖项添加到您的 Swift Package
.package(
url: "https://github.com/darrarski/sort-swift-imports.git",
from: "1.0.0"
),
将 SortSwiftImports
库作为依赖项添加到您的目标
.product(
name: "SortSwiftImports",
package: "sort-swift-imports"
),
从您的代码中使用 SortSwiftImports
import SortSwiftImports
let sortSwiftImports: SortSwiftImports = .live
let code: String = // swift source code
let result = sortSwiftImports(in: code)
switch result {
case let .success(output):
print(output)
case let .failure(error):
print(error)
}

原生 SwiftUI macOS 应用程序,您可以使用它对 Swift 源代码中的 imports 进行排序。 只需粘贴您的代码,然后单击“Sort swift imports
”按钮。
它还包含 Xcode 源代码编辑器扩展,因此您可以直接从 Xcode 排序您的 Swift imports。 确保您已在系统偏好设置
→扩展
→Xcode 源代码编辑器
中启用了Sort Imports
扩展。
macOS |
---|
![]() ![]() |

原生 SwiftUI iOS 应用程序,您可以使用它对 Swift 源代码中的 imports 进行排序。 只需粘贴您的代码,然后点击“⚙️
→ Sort swift imports
”。
在您的 iPad 上,您可以同时使用该应用程序的多个窗口。
iPhone | iPad |
---|---|
![]() ![]() |
![]() ![]() |
在 Xcode (⩾15.4) 中打开 SortSwiftImports.xcworkspace
以进行开发。
SortSwiftImports (Xcode Workspace)
├─ sort-swift-imports (Swift Package)
│ └─ SortSwiftImports (Library)
├─ sort-swift-imports-app (Swift Package)
│ ├─ AppFeature (Library)
│ └─ EditorFeature (Library)
├─ sort-swift-imports-app-icon (Swift Package)
│ ├─ AppIcon (Library)
│ └─ AppIconExport (macOS executable)
└─ Project (Xcode Project)
├─ SortSwiftImportsApp (iOS and macOS Application)
└─ SortSwiftImportsXcodeExtension (Xcode Source Editor Extension)
- 使用
SortSwiftImportsApp
方案在 iOS 和 macOS 上构建、运行和测试应用程序。 - 使用
SortSwiftImportsXcodeExtension
方案构建和运行 Xcode 源代码编辑器扩展。 - 使用
AppIcon
方案在 Xcode 中构建和预览应用程序图标(使用 macOS 目标)。 - 使用
ExportAppIcon
方案将应用程序图标导出到资源目录(使用 macOS 目标)。
使用其他方案来孤立地构建和测试各个功能库。
- 欢迎所有贡献!
- 创建一个包含您的更改或错误修复的 pull request。
- 请确保为新的/更新的代码添加测试。

考虑支持进一步开发并请我喝杯咖啡。
版权所有 © 2021 Dariusz Rybicki Darrarski
许可: MIT