I used to use tabs for indentation and spaces for alignment.
Like so (arrows show tabs and dots show spaces).
![](https://www.manongdao.com/static/images/pcload.jpg)
In QtCreator you can set such coding style in standard preferences.
I can't find the way to achieve the same goal in Xcode. Could you please tell me if it is possible?
May be there is a plugin for that?
UPDATE:
Here is how it can be achieved in QtCreator:
![](https://www.manongdao.com/static/images/pcload.jpg)
P.S. Please, don't try to persuade me that using spaces only/tabs only is better, otherwise this question will turn into another holywar :)
Once more about what I'm trying to achieve: Indent with tabs, align with spaces. Vim Tips Wiki.
UPDATE 2: I've just submitted an Apple Radar bug-report (enhancement) rdar://22285639. Here it is on the open radar.
UPDATE 3: I received an answer from Apple. My bug is a duplicate of rdar://8165023.
In Xcode > Preferences (⌘,):
![](https://www.manongdao.com/static/images/pcload.jpg)
If I understand your question correctly, this should do it for you.
If you want to remap the standard Xcode's ⌘+[ to TAB, you can do the following:
Install a program called "Karabiner".
Go to Preferences ~> "Misc and Uninstall"
In "Custom Setting" section click on the "Open private.xml" button
Open the file and replace its content with the following code:
<?xml version="1.0"?>
<root>
<item>
<name>Tab instead of Command+[</name>
<identifier>private.swap_tab_and_cmnd+[</identifier>
<autogen>
__KeyToKey__
KeyCode::TAB, ModifierFlag::NONE,
KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_L | ModifierFlag::NONE
</autogen>
</item>
</root>
Go to Preferences ~> "Change Key" ~> click on "Reload XML" button
Put a tick in the checkbox which is called "Tab instead of Command+["
Enjoy
![](https://www.manongdao.com/static/images/pcload.jpg)
PS: Please note that this setting works globally on your machine, not just in Xcode. However, I am sure that google might help you to find a solution how to customize it even further, applying the changes only to Xcode.