Поддерживает ли Xcode 4 ruby-on-rails?

Поддерживает ли Xcode 4 проекты rails? Если да, то в какой степени?

ОБНОВЛЕНИЕ. Очевидно, что он позволяет редактировать текстовые файлы. Но дает ли это вам какие-либо функции IDE, например. подсветка синтаксиса, навигация к объявлениям, завершение кода и т. д.?


person Simon    schedule 11.03.2011    source источник
comment
Существует эта статья, в которой обсуждается RoR в XCode 3.   -  person Matt Ball    schedule 11.03.2011
comment
возможный дубликат Разработка Ruby on Rails или любой другой тип приложения в XCode   -  person Matt Ball    schedule 11.03.2011
comment
Упомянутая вами статья относится к XCode3 - мне нужно знать о v4.   -  person Simon    schedule 11.03.2011
comment
Отличный вопрос. Я знаю, что xcode3 не имеет глубокой поддержки Rails API (или ruby). Я на самом деле ищу это сам. Я несколько месяцев работал с obj-c для iPhone, и с возвращением к textmate для rails я действительно скучаю по xcode. Как-то интересно, не я ли один такой...   -  person nessence    schedule 27.03.2011


Ответы (4)


Я заплатил за установку XCode 4, думая, что будет проще объединить все мои разработки в одну IDE. XCode используется по умолчанию из-за встроенной документации Mac API. Я создал несколько образцов MacRuby (0.10), которые анализируют и запускают.

Проблемы:

  1. XCode настаивает на использовании // для комментирования строк, которые затем не анализируются.
  2. Для файлов Ruby нет отладки, только для заглушки оболочки Objective C.
  3. В приложении нет «запуска» для стоечных, рельсовых или скриптовых приложений.
  4. Анализ синтаксиса ограничен ключевыми словами, строками, комментариями и символами.
  5. XCode не понимает, что файлы .erb или .yaml являются html и ruby.

Были обходные пути для 1 и 5 в 3.2 для 1 и 5, но они больше не работают с 4, насколько я вижу.

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

Для обычных веб-приложений или приложений для сценариев вы можете «отредактировать» проекты rails в области «Рабочая область», а затем перейти к терминалу, чтобы запустить сервер, или использовать скрипт/консоль для отладки; но для этого NetBeans по-прежнему намного лучше IMHO с отладкой в ​​​​коде, автоматическими тестами и рабочим процессом.

person PeeDee    schedule 13.04.2011
comment
Вы можете получить рубиновые комментарии, если измените окраску редактора/синтаксиса на Ruby. Но IDE не запоминает ваши предпочтения при закрытии. Итак, это отстой, а документация не очень полезна. Это лучше, чем другие простые текстовые редакторы, но это все. - person Tabrez; 05.01.2012

В прошлых выпусках Xcode многие могли использовать Xcode IDE для проектов, отличных от Apple, таких как PHP, Rails и т. д.

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

В Xcode 4 нажмите «Файл» > «Создать» > «Новая рабочая область».

Дайте ему имя и, оказавшись в главном окне редактора, просто перетащите свой проект Rails, PHP и т. д. в навигатор проектов.

Затем вы можете выбрать «Редактор» > «Раскраска синтаксиса» > [Любой] для подсветки синтаксиса.

M.

person pieterk    schedule 18.03.2011
comment
Это не то же самое, что поддерживает Xcode 3. Xcode 3 позволил иерархии каталогов управлять организацией и не навязывал ей никакой структуры. Похоже, Xcode 4 покончил с этим и использует что-то более похожее на представление мира Eclipse. Слишком тяжелый на мой вкус. - person Chris Cleeland; 24.03.2011

Поскольку я не могу отвечать на комментарии, я просто попытаюсь ответить на ваш вопрос: учитывая На странице Apple "Что нового" не так уж много новаторских изменений, я предполагаю, что Мэтт Болл предложил использовать руководство по Leopard и предполагая, что в Rails или Ruby нет ничего нового, было бы безопасным и, вероятно, правильным выбором.

person Community    schedule 13.03.2011

Попытка xcode 4 с рельсами. Работает нормально, за исключением некоторых проблем с синтаксисом цвета (например, с файлом yml или haml). Это здорово, особенно интеграция git (чтобы показать легко изменяемые файлы)

person supernini    schedule 05.10.2011