Поддерживает ли Xcode 4 ruby-on-rails? - PullRequest
16 голосов
/ 11 марта 2011

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

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

Ответы [ 4 ]

11 голосов
/ 18 марта 2011

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

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

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

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

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

М.

10 голосов
/ 13 апреля 2011

Я заплатил, чтобы ввести 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 оченьNice и MacRuby и редактор пользовательского интерфейса хорошо работают вместе и позволяют объединять приложения для настольных компьютеров, которые можно распространять отдельно или через магазин приложений.Я бы использовал его для создания приложений ruby, использующих графический интерфейс рабочего стола.

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

0 голосов
/ 05 октября 2011

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

0 голосов
/ 13 марта 2011

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

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