IDE для Objective C на Linux

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

решение было довольно просто и изящно, по-моему. Проще говоря, то, что мы (разработчики) сделали, было, создают новый каталог в app/views названный shared и помещают разделенные взгляды там. Они могли быть полными шаблонными файлами или просто partials.

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

, например, имеют метод как таковой в обоих контроллерах и файле app/views/shared/photo.html.erb:

def show
  @photo = Photo.first # ... or whatever here
  render :template => 'shared/photo'
end

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

8
задан Nathan Campos 25 October 2009 в 12:48
поделиться

3 ответа

GNUstep предоставляет две разные среды IDE, я предпочитаю ProjectManager , но есть также ProjectCenter . Хотя ни один из них не был выпущен в течение некоторого времени, состояние в VCS намного лучше, чем дата последнего релиза, заставляет вас поверить: -).

9
ответ дан 5 December 2019 в 13:00
поделиться

Честно говоря, когда дело доходит до выполнения Objective-C и у вас есть доступ к Mac, Xcode - ваш лучший выбор, но вот то, что я знаю, будет достаточно близко для Linux:

3
ответ дан 5 December 2019 в 13:00
поделиться

Что вы хотите от IDE? Emacs имеет очень хороший режим Objective-C и хорошую интеграцию для анализа ошибок сборки из GCC, а также отладки с помощью GDB. Это была бы хорошая среда IDE для большинства задач, если вам не нужен конструктор графического интерфейса.

3
ответ дан 5 December 2019 в 13:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: