Because Xcode 8 does support ligatures out of the box, there's no need to use this plug-in. Anyway, if you do use Xcode < 8, continue reading.
It forces all
DVTTextStorage objects to use plug-in ligature settings. Not the best solution
so far, but much better compared to the previous
I did find where Xcode sets
NSLigatureAttributeName value to
0. Tried to modify it, but
it didn't work. There must be another place where it's done.
Feel free to file an issue if Xcode doesn't behave as expected.
- OS X Yosemite, El Capitan or Sierra
- Xcode 7.0, 7.1, 7.2, 7.3
- Font with ligatures support (PragmataPro, ...)
- Default Xcode fonts like Menlo don't support ligatures
Xcode 8 Support
There's no need to use this plugin in Xcode 8, because ligatures are supported out of the box. Hooray.
Plug-in is available via Alcatraz - The package manager for Xcode.
- open project file,
- restart Xcode.
Copy Files -
Build Phase, which automatically installs plugin.
You can use
Ligature plug-in menu to disable ligatures, enable default ligatures (initial value) or enable all ligatures.
and restart Xcode.