Xcode 4 idekeybindings несколько команд для одного нажатия клавиши - PullRequest
7 голосов
/ 12 мая 2011

Попытка отчаянно настроить сочетания клавиш Xcode 4.

Я редактирую пользовательский файл .idekeybindings (который xcode иногда стирает при изменении при открытии, а затем пытается обновить через интерфейс привязок клавиш - прекрасно)

Насколько я понимаю, предоставление всех команд (s) вместо одной строки должно выполнять команды s (селекторы).

<key>Text Key Bindings</key>
<dict>
    <key>Key Bindings</key>
    <dict>
        <key>@L</key>
        <string>selectLine:</string>
        <key>@d</key>
        <array>
            <string>selectLine:</string>
            <string>deleteBackward:</string>
        </array>
    </dict>
    <key>Version</key>
    <integer>3</integer>
</dict>

В этом конкретном случае мой selectLine: для команды shift-l работает правильно.

Моя команда-d пищит на меня и не работает. Если я удаляю любую команду в массиве, но оставляю ее внутри массива, эта команда работает (неважно, какая именно). Но как только я объединяю их, это терпит неудачу.

Кто-нибудь знает, что я здесь не так делаю? Отсутствие знаний о том, как это сделать, расстраивает.

1 Ответ

0 голосов
/ 14 мая 2011

То, что вы можете добавить массив с двумя функциями в структуру xml, не означает, что Xcode ищет его при синтаксическом анализе файла.

Если код, который читает файл, проверил,Значение было массивом или строкой, затем выполнялось некоторое зацикливание, это будет вести себя так, как вы полагаете.Я предполагаю, что XCode читает значение, связанное с ключом, видя, что это не строка, и исполняет серенаду вам этим прекрасным звуковым сигналом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...