2016-09-08 9 views
0

errr ... тупой вопрос, но я не смог найти соответствующие настройки для этого.автозаполнение мешает на подписи метода

При редактировании кода, пытаясь добавить новый метод в классе, как показано ниже:

snapshot of edit session

Линия 355 показывает мой предназначенный вход. При вводе текста (как показано в строке 360), Appcode предлагает кучу совершенно нерелевантных вариантов. Могу ли я настроить это? Обычно я набираю text[space] и получаю раздражающий textInputContextIdentifier вместо моих намерений.

+0

@downvoter: помочь объяснить? возможно, я могу улучшить вопрос в соответствии с вашими личными критериями доброты для вопросов о SO. – YvesLeBorg

+0

Кажется, это разумный вопрос. Несмотря на частое использование AppCode, я этого не заметил - я думаю, потому что я редко печатаю подписи методов в файле реализации. Обратите внимание, что этого не происходит в файлах заголовков, а также в диалоге намерений «добавить метод» или в IntelliJ (в источнике java). Я бы назвал это ошибкой завершения кода. Возможно, вам стоит сообщить об этом на странице https://youtrack.jetbrains.com/issues/OC? – Cris

ответ

1

Это ошибка в завершении, след this issue для получения информации о прогрессе на нем.

Возможное обходное решение не потратило ваше время на первое определение сигнатуры метода - попробуйте использовать метод, который не существует так же, как он уже создан, с красным кодом, нажмите Alt + Enter и выберите «Создать метод». Нажмите Enter и создайте заглушку метода в файле .m. Create from usage После этого переместите курсор на подпись метода, нажмите Alt + Enter и автоматически создайте объявление в файле .h.

+0

спасибо, что нашли время отправить отчет об ошибке. Я больше не хочу, так как я чувствую, что Jetbrains тащит ногами все, что не является шоу-пробкой. Весь процесс - холодная трата моего времени. Я иногда публикую здесь, в случае, если некоторые умные коллеги найдут работу. – YvesLeBorg

+0

@YvesLeBorg Tbh, я имею дело с нашими пользователями каждый день и везде. И сначала я хочу поблагодарить вас за все ваши отчеты в нашем трекере, но во-вторых, давайте посмотрим на них https://youtrack.jetbrains.com/issues/OC?q=created%20by:YvesLeBorg. Большинство из них обрабатывается и либо разрешается как дубликат, либо фиксируется в случае, если его можно воспроизвести. Да, это невозможно исправить, и мы иногда ограничены ресурсами, но я честно думаю, что это хороший охват в случае такого большого продукта, как AppCode. –

+0

ха-ха ... спасибо. Я бы поднял голову, если бы мог! – YvesLeBorg