Подтвердить что ты не робот

Как получить умные вкладки ( "отступ с вкладками, согласовать с пробелами" ) в Xcode?

Раньше я использовал вкладки для отступов и пробелы для выравнивания. Точно так же (стрелки показывают вкладки, а точки показывают пробелы).

enter image description here

В QtCreator вы можете установить такой стиль кодирования в стандартных настройках. Я не могу найти способ достичь той же цели в XCode. Не могли бы вы сказать мне, если это возможно? Может быть, есть плагин для этого?

UPDATE: Вот как это можно сделать в QtCreator: enter image description here

Постскриптум Пожалуйста, не пытайтесь убедить меня, что лучше использовать только пробелы/только табуляции, иначе этот вопрос превратится в другую священную войну :)

Еще раз о том, чего я пытаюсь достичь: Отступ с вкладками, выравнивание с пробелами. Vim Tips Wiki.

ОБНОВЛЕНИЕ 2: Я только что отправил отчет об ошибке Apple Radar (улучшение) rdar://22285639. Вот это на открытом радаре.

ОБНОВЛЕНИЕ 3: Я получил ответ от Apple. Моя ошибка - дубликат rdar://8165023.

4b9b3361

Ответ 1

В Xcode > Предпочтения ( ,):

> Text Editing > Indentation

Если я правильно понимаю ваш вопрос, это должно сделать это для вас.

Ответ 2

Если вы хотите переназначить стандартный Xcode + [ на TAB, вы можете сделать следующее:

  • Установите программу под названием "Карабинер".

  • Перейдите в "Настройки" > "Разное и удалить"

  • В разделе "Пользовательские настройки" нажмите кнопку "Открыть private.xml"

  • Откройте файл и замените его содержимое следующим кодом:

    <?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>
    
  • Перейдите в раздел "Настройки" ~ > "Изменить ключ" ~ > нажмите кнопку "Обновить XML"

  • Поставьте галочку в галочке, которая называется "Tab вместо Command + ["

  • Enjoy

введите описание изображения здесь

PS: Обратите внимание, что этот параметр работает во всем мире на вашем компьютере, а не только в Xcode. Тем не менее, я уверен, что Google может помочь вам найти решение, как настроить его еще дальше, применяя изменения только к Xcode.

Ответ 3

В XCode
Xcode> Настройки или используйте ⌘ ,, чтобы открыть Preferences
Теперь нажмите на вкладку Text Edit, а затем есть панель вложенных вкладок, нажмите на Indentation, и вы можете изменить настройку Indentation по мере необходимости.

here is the last view for the preferences