Skip to content

Xcode 8 Source Code Extension will generate conformance to Swift Equatable protocol based on type and fields selection.

Notifications You must be signed in to change notification settings

sergdort/XcodeEquatableGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Depricated!

There is not need for it at the moment as Swift compiler can do that for us 🚀

Swift Equatable Generator

Xcode 8 Source Code Extension will generate conformance to Swift Equatable protocol based on type and fields selection.

Features:

  • generates Equatable conformance for struct or class

Limitations:

  • it's only available for Xcode 8.* and macOS Sierra

TODO:

  • potential bug fixes
  • add support for enum

Example:

Demo

Installation

  1. Open Equitable.xcodeproj
  2. Enable target signing for both the Application and the Source Code Extension using your own developer ID
  3. Product > Archive
  4. Right click archive > Show in Finder
  5. Right click archive > Show Package Contents
  6. Open Products, Applications
  7. Equitable.app and exit.
  8. Go to System Preferences -> Extensions -> Xcode Source Editor and enable the extension
  9. The menu-item should now be available from Xcode's Editor menu.

About

Xcode 8 Source Code Extension will generate conformance to Swift Equatable protocol based on type and fields selection.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages