IBOutletRewriter Save

@IBOutlet code formatter using SwiftSyntax

Project README

IBOutletRewriter

Swift 5.1 Build Status codecov

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 run to all files in directory
  • Support yml file for customized configuration
  • Better installation way

Acknowledgements

Open Source Agenda is not affiliated with "IBOutletRewriter" Project. README Source: kitasuke/IBOutletRewriter
Stars
71
Open Issues
0
Last Commit
4 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating