XAlign
An amazing Xcode plugin to align regular code. It can align anything by using custom alignment patterns.
What's XAlign
Here are some example alignment patterns. Of course you can make your own. The pattern file is here: main/main/patterns.plist
, patterns are based on regular expression.
Tips:
- You may not like the alignment style below, try it yourself or tell me at the [Issues]. :)
- 对齐不需要一次全部对齐,可以分组多对几次,那些等号差的太远的就别让它参与对齐了。
- 默认对齐的风格不是你喜欢的,可以自定义,或者提个 Issues。
Align by equals sign
Align by define group
Align by property group
Install & Update
Via command-line
# install
$ curl http://qfi.sh/XAlign/build/install.sh | sh
or
# update
$ curl http://qfi.sh/XAlign/build/update.sh | sh
Manually
- Download this package XAlign.tar.gz
-
Unpack it, copy or move the
XAlign.xcplugin
to the following path:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/
Tips: To quickly go to Finder type
Shift + Cmd + G
. If there is noPlug-ins
directory, you should make one. Restart Xcode.
Uninstall
$ curl http://qfi.sh/XAlign/build/uninstall.sh | sh
Usage
In Xcode
Xcode -> Edit -> XAlign
Auto Align Shortcut (default)
Shift + Cmd + X
You can choose the shortcut in the Settings panel, Xcode -> Edit -> XAlign -> Setting
.
Trouble-Shooting
Want to help
Special thanks to
-
They provide awesome design and development works continues to help the open-source community even better.
-
BeeFramework is a new generation of development framework which makes faster and easier app development, Build your app by geek's way.
Todo:
- [x] How to customize your alignment patterns
- [x] My Xcode plugin template
- [x] etc.