IBOutletRewriter
@IBOutlet code formatter using SwiftSyntax
Install / Use
/learn @kitasuke/IBOutletRewriterREADME
IBOutletRewriter
Overview
@IBOutlet code formatter using SwiftSyntax.
Requirements
Swift 5.1+
Xcode 11.0+ beta
How to use
Installation
Run below command
$ make install
$ IBOutletRewriter help
Available Commands
dry-run --path <file-path>
Dry-run for rewriting IBOutlet declaration
help
Display general or command-specific help
run --path <file-path>
Rewrite IBOutlet declaration
Examples
private as default
-@IBOutlet weak var button: UIButton!
+@IBOutlet private weak var button: UIButton!
weak as default
-@IBOutlet private var button: UIButton!
+@IBOutlet private weak var button: UIButton!
No private(set)
-@IBOutlet private(set) weak var button: UIButton!
+@IBOutlet private weak var button: UIButton!
TODOs
- [ ] Support executing
runto all files in directory - [ ] Support yml file for customized configuration
- [ ] Better installation way
Acknowledgements
Related Skills
node-connect
335.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
335.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.7kCommit, push, and open a PR
