Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sergdort/xcodeequatablegenerator

Xcode 8 Source Code Extension will generate conformance to Swift Equatable protocol based on type and fields selection.
https://github.com/sergdort/xcodeequatablegenerator

extension swift-equatable xcode xcode-extension xcode-plugin

Last synced: 23 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](https://developer.apple.com/reference/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](Resources/Equatable.gif)

## 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
8. Equitable.app and exit.
9. Go to System Preferences -> Extensions -> Xcode Source Editor and enable the extension
10. The menu-item should now be available from Xcode's Editor menu.