Кроме XCode, там, кто-либо полный функционировал IDE для Objective C? [закрытый]

Просто следите за тем, как я это сделал и почему:

  1. Я больше не наследую класс Rule из MonoBehaviour, чтобы избежать отслеживания создания и удаления объектов gameObjects, которая оказалась болью.
  2. Поскольку метод Invoke не существует в родовых классах, я заменил его отражением, как описано здесь здесь

12
задан Midhun MP 3 March 2016 в 19:29
поделиться

7 ответов

Недавно я узнал, что Jetbrains , созданная моей любимой IDE (Idea), может поддерживать Objective-C (хотя неясно, насколько он будет работать для разработки iPhone / iPad). См. Ветку здесь для раннего обсуждения этого вопроса.

В последние год или два они начали добавлять дополнительную языковую поддержку как в свою флагманскую среду IDE, так и в специализированные среды разработки (для Ruby, Python, PHP). Думаю, это всего лишь еще один шаг в этом процессе. Я, например, хотел бы иметь другой вариант, кроме XCode, и я не мог придумать тот, который мне понравился бы больше.

На данный момент это явно бесполезно, но я думаю, что за этим стоит следить.

Теперь это настоящий продукт, хотя он все еще находится в раннем доступе. См. здесь , где вы найдете блог об этом новом продукте, который даст вам указатели для проверки EAP.

ОБНОВЛЕНИЕ: AppCode теперь выпущен и предлагает настоящую альтернативу использованию Xcode для разработки Objective-C и iPhone / iPad / Mac. Он по-прежнему полагается на Interface Builder для компоновки и подключения компонентов графического интерфейса и использует симулятор iOS, но все кодирование, включая множество рефакторингов, интеллектуальных шаблонов и статического анализа, доступно через App Code.

14
ответ дан 2 December 2019 в 05:16
поделиться

Textmate является редактором как BBEdit, но он имеет способность к командам выполнения, таким как компиляция, отладка, осуществляя рефакторинг (хотя он сделает так через XCode). Это также имеет завершение кода.

Кроме того, можно записать собственные команды для Textmate, который можно затем выполнить.

5
ответ дан 2 December 2019 в 05:16
поделиться

Я искал что-то вроде этого, что НЕ работает на Mac в течение довольно многих месяцев теперь. К сожалению, я думаю, что из-за относительного мрака языка Objective C, что никто никогда не потрудился производить такой полнофункциональный IDE для него. До сих пор, и у нас только есть XCode.

Используя JBuilder я влюбился в автозавершение и отображение функции 'подсказки' на экране, в то время как я ввожу. Я - такой человек, который помнит 'идеи' лучше, чем фактический синтаксис и действительно извлекает выгоду из знания прямо тогда и там что код, который я ввел, был правильным, не имея необходимость узнать минуту спустя во время компиляции. И затем должными быть попытаться выяснить, написал ли я просто что-то c орфографическими ошибками, или если я действительно совершил концептуальную ошибку из-за неверного толкования надлежащего использования языка. Завершение кода и подсказки всегда экономили время на этом для меня.

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

Мне, вероятно, придется просто сдаться и попытаться получить OS X, работающий на моем ПК. Который не беспокоит меня ни в малейшей степени, просто перезагрузка для движения назад и вперед в окна. Я попытался выполнить виртуализированный под VMware, но XCode продолжал отказывать :( Это напоминает мне, что я иду в Google 'леопард VMware' и вижу, были ли какие-либо успехи сделаны в той области.

Другая проблема в разработке полной системы завершения кода с целью C, который является синтаксисом, является немного более прощающей, я не знаю точный технический термин (со строгим контролем типов?) намного более трудно сказать точно, какой объект принадлежит определенного параметра, и ЛЮБОЙ объект может быть отправлен ЛЮБОЕ сообщение, реализует ли это ту функцию или нет. Таким образом, можно записать имя функции неправильно, но это не обязательно означает создание синтаксической ошибки..., возможно, Вы означаете вызывать функцию того ДРУГОГО имени, и Вы просто не хотите ничто делать, если функция не реализована Вашим объектом.

Это - то, что я действительно хотел бы видеть Objective C, IDE, что, после того как он замечает отправку сообщения в объект он отображает список методов и функциональных определений, которые объект, как известно, принимает и обходит Вас посредством заполнения параметров.

4
ответ дан 2 December 2019 в 05:16
поделиться

Я полагаю, что KDevelop является единственный полный IDE, который поддерживает Obj-C, но я даже не уверен, как полностью он поддерживает его, никогда используя его сам. Стоящий того, чтобы попытаться, возможно.

0
ответ дан 2 December 2019 в 05:16
поделиться

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

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

Это не мог бы быть лучший IDE, но это действительно работает хорошо, и это - разработчики IDE в Apple, используют. Так или иначе это делает свое задание. Платформы и документация очень хорошо интегрируются.

Я использую TextMate много и также SubEthaEdit, но они не полный IDE, как Вы описали выше.

С уважением.

3
ответ дан 2 December 2019 в 05:16
поделиться

Найденный другим, хотя это звучит как меньше, чем идеал:

ActiveDeveloper - кажется, не имеет активную поддержку (последнее обновление было в 2006). Mac только.

KDevelop кажется, что только поддерживает синтаксис Objective C и только через его поддержку C. Я собираюсь проверить его так или иначе.

Textmate имеет пару скринкастов для Objective C (здесь и здесь). Это - Mac только, но иначе выглядит довольно хорошим. Трудно сказать от скринкаста, насколько сильный интегрированная поддержка - поскольку это, кажется, просто имеет много сценариев для обработки кода. Кроме того, я не могу сказать, делает ли это истинное завершение кода или просто расширение для отрывков.

Таким образом, не похоже, что существует что-либо там, которое поражает все. Я, вероятно, сделаю большую часть своей разработки на Mac, таким образом, я буду думать, что испытаю TextMate с XCode, чтобы видеть, немного ли это лучше, чем прямой XCode. Я брошу беглый взгляд на KDevelop.

Спасибо.

0
ответ дан 2 December 2019 в 05:16
поделиться

Короткий ответ: Нет. Есть тысячи IDE, но Xcode - единственный, который вы всерьез можете назвать IDE. Я предлагаю вам взглянуть на попытки GNUStep (в виде Projectcenter, Gorm), а затем вы можете представить себе состояние дел.

1
ответ дан 2 December 2019 в 05:16
поделиться