XXAlignOnSave
An amazing Xcode plugin to automatically align and indent when save your regular code,such as C,C++,OC.It's based on the XAlign plugin which is configurable.More about XAlign Here.
Why I create it?
I'm lazy to align the code through select.I want a more convenient way.
Usage
Xcode -> Edit -> XXAlign -> Auto Align On Save
The default is enable.
Install & Uninstall
Install
curl -fsSL https://raw.githubusercontent.com/yangjunsss/XXAlignOnSave/master/Scripts/install.sh | sh
Unisntall
curl -fsSL https://raw.githubusercontent.com/yangjunsss/XXAlignOnSave/master/Scripts/uninstall.sh | sh
or Delete the following directory:
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XXAlignOnSave.xcplugin
Align on Save
Here are some example alignment patterns. Of course you can make your own. The pattern file is here: XAlign/patterns.plist
, and the patterns are based on regular expression.
Issue
If you use New version Xcode, Try this in your terminal :
-
Get current Xcode UUID
XCODEUUID=`defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID`
-
Write it into the Plug-ins's plist
for f in ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/*; do defaults write "$f/Contents/Info" DVTPlugInCompatibilityUUIDs -array-add $XCODEUUID; done
- Restart your Xcode, and select Load Bundles on the alert