1. make your own format file at your project's root or file's folder. (The clang-format will automatically use the latest format file to format your code)html
vim .clang-formatgit
IndentWidth: 8github
UseTab: Alwaysbootstrap
BreakBeforeBraces: Linuxvim
AllowShortIfStatementsOnASingleLine: falsexcode
IndentCaseLabels: falseapp
2. Then use the clang-format plug-in to automatically format your code.ui
Edit-->Clang-format-->Format File in Focusthis
Most likely, you'll have a .clang-format file at the root of your project.spa
So easy! so neat!
An Xcode plug-in to format your code using Clang's format tools, by @travisjeffery.
With clang-format you can use Clang to format your code to styles such as LLVM, Google, Chromium, Mozilla, WebKit, or your own configuration.
Install via Alcatraz.
OR
Clone this repo, build and run ClangFormat, restart Xcode.
I.e., you press command-s
and the file is formatted and wrote to disk.
In the menu, open Edit > Clang Format > Click Format on save (a checkmark appears in this menu item indicicating that the feature is active.)
You can assign your own keyboard shortcuts like so:
In this example, we'll format the active file when control-i
is pressed.
By using Clang Format > File in the plug-in menu, Clang will look for the nearest .clang-format
file from the input file. Most likely, you'll have a .clang-format file at the root of your project.
Here are the options for .clang-format and how they're configured.
If one of the built-in styles is close to what you want, you can bootstrap your own configuration with:
./bin/clang-format -style=llvm -dump-config > .clang-format
For example, this .clang-format is similar to the Linux Kernel style:
BasedOnStyle: LLVM IndentWidth: 8 UseTab: Always BreakBeforeBraces: Linux AllowShortIfStatementsOnASingleLine: false IndentCaseLabels: false
And this is similar to Visual Studio's style:
UseTab: Never IndentWidth: 4 BreakBeforeBraces: Allman AllowShortIfStatementsOnASingleLine: false IndentCaseLabels: false ColumnLimit: 0