J'avais l'habitude d'utiliser des tabulations pour l'indentation et des espaces pour l'alignement. Comme ça (les flèches montrent les tabulations et les points les espaces).
Dans QtCreator, vous pouvez définir un tel style de codage dans les préférences standard. Je ne trouve pas le moyen d'atteindre le même objectif dans Xcode. Pourriez-vous s'il vous plaît me dire si c'est possible? Peut-être existe-t-il un plugin pour cela?
MISE À JOUR: Voici comment cela peut être réalisé dans QtCreator:
P.S. S'il vous plaît, n'essayez pas de me persuader qu'il est préférable d'utiliser uniquement des espaces/tabulations, sinon cette question se transformera en une autre guerre sainte :)
Une fois de plus sur ce que j'essaie de réaliser: Retrait avec des tabulations, aligner avec des espaces. Wiki Vim Tips .
MISE À JOUR 2: Je viens de soumettre un Apple Rapport de bogue radar (amélioration) rdar: // 22285639. Le voici sur le radar ouvert .
MISE À JOUR 3: J'ai reçu une réponse d'Apple. Mon bug est un doublon de rdar: // 8165023.
Dans Xcode> Préférences (⌘,):
Si je comprends bien votre question, cela devrait le faire pour vous.
Si vous souhaitez remapper les Xcode standard ⌘+[ à TAB, vous pouvez effectuer les opérations suivantes:
Installez un programme appelé "Karabiner".
Allez dans Préférences ~> "Divers et désinstallation"
Dans la section "Paramètres personnalisés", cliquez sur le bouton "Ouvrir private.xml"
Ouvrez le fichier et remplacez son contenu par le code suivant:
<?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>
Allez dans Préférences ~> "Changer la clé" ~> cliquez sur le bouton "Recharger XML"
Cochez la case qui s'appelle "Tab au lieu de Commande + ["
Prendre plaisir
PS: veuillez noter que ce paramètre fonctionne globalement sur votre machine, pas seulement dans Xcode. Cependant, je suis sûr que Google pourrait vous aider à trouver une solution pour le personnaliser encore plus, en appliquant les modifications uniquement à Xcode.