#BBUncrustifyPlugin-Xcode
Xcode plugin to format code using Uncrustify or ClangFormat.
- Added ClangFormat.
- Preferences window to easily adjust the settings.
- Opening the formatter configuration in an external editor.
- Create factory configuration files (in the preferences window).
- Option to format when saving.
-
Reorganization of the menu: menu items are now in
Edit > Format Code. -
Uncrustify configuration: The configuration file must be located in the current directory or any parent directories of the source file. The file is named
.uncrustifyconfigoruncrustify.cfg. Uncrustify looks for the configuration in the additional folders:Home Folderand~/.uncrustify/uncrustify.cfg. -
Minimum requirement is Xcode 5.0+ on OS X 10.9+.
Xcode 5.0+ on OS X 10.9+.
PS: This fork works with Xcode 3.
- The easiest way to install the plugin is to download the last available release (Click on the green button corresponding to the last version).
- Unzip and copy
UncrustifyPlugin.xcpluginto~/Library/Application Support/Developer/Shared/Xcode/Plug-ins. - Relaunch Xcode after the copy.
Run on Terminal:
curl -SL https://raw.githubusercontent.com/benoitsan/BBUncrustifyPlugin-Xcode/master/install.sh | sh-
Build the Xcode project. The plug-in will automatically be installed in
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins. -
Relaunch Xcode.
To uninstall, just remove the plugin from ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins and restart Xcode.
All the commands are in the menu Edit > Format Code.
-
Use the menu
Format Selected Filesto format the selected items in the project navigator. -
Use the menu
Format Active Fileto format the source file actually opened in the editor. -
Use the menu
Format Selected Linesto format the selected source code (multiple selection is supported). The selection is automatically extended in full lines. If the selection is empty, it uses the line under the cursor. -
Use the menu
Edit Configurationto edit the formatter configuration in an external editor. -
Use the menu
BBUncrustifyPlugin Preferencesto change the plugin preferences.
When the code is reformated, the modifications are recorded in the undo. So undo reverts the modifications.
The Preferences window contains detailed informations to customize the formatter settings.
You can create keyboard shortcuts for the menu items in the Keyboard Preferences of OS X System Preferences.
Benoît Bourdon (@benoitsan). Thanks to the Contributors!
Additional contributors actually not listed here: Dominik Pich.
BBUncrustifyPlugin is available under the MIT license. See the LICENSE file for more info.

