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

Есть ли способ автозаполнения Xcode 5, например Visual Studio?

Xcode 5 теперь смещен Xcode 4, и одна общая жалоба, которую я имел против обеих IDE, заключается в том, что они не автозаполняются очень агрессивно. В Visual Studio автозаполнение выполняется, как только вы нажимаете неидентификационный ключ (например, скобка, запятая, точка, пробел и т.д.). На Xcode 5 вам нужно нажать вкладку или войти.

Известен ли способ приближения поведения к Visual Studio для автозаполнения?

4b9b3361

Ответ 1

Вы можете выбрать следующие два параметра из XCode- > Настройки- > Редактирование текста:

  • Предложите завершение ввода при печати. ​​
  • Включить завершение заполнения

Here is the image for your reference.

Ответ 2

В xCode единственный способ автозаполнения - нажать вкладку или ctrl space ", чтобы иметь список всех методов и переменных, начиная с этой последовательности char. Если вы хотите, вы можете настроить ключевой ярлык, нажимая "cmd", и в разделе "Связывание клавиш" вы можете его настроить.

Ответ 3

Вы можете использовать ключевой ярлык для отображения списка завершения.

Вы можете нажать "ctrl +", и он отобразит список "visual studio like and feel" для автозаполнения.

Ответ 4

Теперь, если вы начнете вводить автозаполнение, всплывет. Вам нечего делать.
ИЗМЕНИТЬ
Извини за это. Непонятно. Единственный способ выбора автозаполнения - ввести вкладку, ввести или стрелку вправо. В обычном XCode нет способа сделать это.

Ответ 5

Вы не указываете другую проблему, автозаполнение XCode по алфавитным значениям, а не по совместимым. Visual Studio на самом деле дает вам все, что работает, но в XCode вы можете перетащить Int в класс или на визовую версию благодаря автозаполнению.

Ближайшие параметры находятся в меню XCode- > Настройки- > Редактирование текста. Однако у него нет того, что вам нужно. Я замечаю, что автозаполнение скобок не очень разумно, и я скоро смогу выключить.

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

На практике. и "остановка" автозаполнения на самом деле экономит меня много раз. Например, напишите for (int x = 0; x < 5; x ++) {}, затем попробуйте изменить x на y. Автозаполнение войдет и полностью выкинет вас, если вы не нажмете пробел или. или,. Если у вас была агрессивная автозаполняющая программа, она впишется в нерабочее алфавитное значение в верхней части списка.

Короче говоря, XCode 4 не отделен от остальной части Mac, кошмара, когда вы пытаетесь пойти и использовать его. Для одного четкого примера возьмите большой текстовый файл в TextEdit и прокрутите на полпути вниз. Подождите секунду, теперь попробуйте выделить половину документа. (Ваша полоса прокрутки исчезнет, ​​прежде чем вы сможете что-либо сделать, например).

Ответ, который вы ищете, может или не может существовать, но я надеялся предоставить вам некоторые альтернативы, которые могут удовлетворить вашу жажду. Пример в конце показывает только истинный характер инструментов и их принцип пользовательского интерфейса.

Всегда существует Monodevelop (не объективный C, но должен быть более настраиваемым), или, возможно, идеал, который имеет Objective C, если вы не против кодирования в альтернативах.

Удачи, я бы хотел, чтобы XCode тоже настраивал.

Ответ 6

Для завершения кода доступны следующие параметры привязки ключей. Я не верю, что есть способ изменить базовый движок, чтобы облегчить поиск подходящих завершений, однако можно было бы написать столько фрагментов кода, сколько необходимо для быстрого повторного использования кода.

Code Completion Shortcuts

Alternative

Я префикс моих фрагментов кода своими инициалами, за которыми следуют мои собственные логически выраженные структуры. Это представляет собой довольно полезный индекс [faux], который позволяет мне коротко замыкать процедуры автоматического завершения.

например. Структура типичного пользовательского фрагмента

[TNC] [AddMethod] [SomeName]

При необходимости я запустил tnc..., чтобы получить доступ к моему [faux] индексу часто используемых фрагментов.

Фрагменты - это не автозаполнение как таковое, но они предоставляют альтернативный индекс для автозаполнения кодировки и могут решить проблему быстрого поиска релевантной информации.

Ответ 7

control + space, вероятно, единственная функция, которую я знаю. Я согласен, что xcode не имеет автоматического завершения, которое мне известно.

Но в остальном, поскольку визуальная студия продолжает получать большую часть времени. Автоматическое завершение на нем отлично работает. В какой-то момент Xcode может добавить такую ​​функцию в свои будущие обновления.

Ответ 9

Если вы хотите выполнять одни и те же вещи каждый раз, когда вы можете использовать стороннее программное обеспечение, такое как расширитель текста для этого, или использовать встроенную функцию редактирования текста Snow Leopards.