Skip to content
Sample project demonstrating use of an Xcode Source Editor Extension to format Swift code
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Marker Extension

Sample code to accompany blog post on Xcode extensions: implements an Xcode Source Editor extension to format Swift code.

This extension uses regular expressions to reformat malformed code marks (TODO, FIXME and MARK) to be uppercased with a trailing colon, enabling Xcode to recognize and add them to quick navigation links.

This formatting rule was inspired by one of the many rules provided by the SwiftFormat project. A fuller implementation like SwiftFormat's which also recognizes code marks inside /* */ comments is left as an exercise for the reader 😇.

You can’t perform that action at this time.