Советы TextMate по разработке Rails - PullRequest
17 голосов
/ 06 марта 2010

Немного поработав над кодом на Rails, я начал стремительно настраивать свою среду разработки (я говорю «навязчиво», так как на последней встрече с Rails, на которой я побывал, был какой-то парень, который бредил, экономя миллисекунды на каждой строке кода)и, следовательно, до получаса в день ... надеюсь, я не стану этим парнем ...)

Я провожу большую часть своего времени в TextMate, так что это казалось отличным местом для начала оптимизации... Пока что я добавил несколько пакетов TextMate, таких как Git Bundle , Project Plus и тема из Railscasts .

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

Осматривая сеть, я был немного ошеломлен количеством доступных ярлыков и плагинов ... Так что я надеялся услышать от других разработчиков Rails:

ЧтоЕсть ли какие-нибудь хорошие сочетания клавиш и плагины, о которых мне следует знать для TextMate со специальной ссылкой на Rails Development?

Я читал этот вопрос на SO: Какие есть полезные сочетания клавиш TextMate? но мне было интересно, есть ли что-то более специфичное для разработки на Rails.

Ответы [ 4 ]

9 голосов
/ 06 марта 2010

В дополнение к комплекту Rails, вероятно, есть комплект для вашей среды модульного тестирования ( Если , RSpec ), а также есть Огурец (если вы наклонитесь так).Также может быть один для вашей структуры прибора (я знаю, что есть один для Машинист , не знаю, есть ли он для FactoryGirl).Если вам нравится HAML, для этого тоже есть пакет или Formtastic , если вы хотите использовать его для своих форм.

Пакет Rails стоит тогоэто только для фрагментов миграции и фрагментов ассоциаций.Также «Partial From Selection» - еще одна убийственная особенность.

Немного о Ruby / Rails, есть также действительно хороший jQuery-комплект .Я поднял этот вопрос, потому что есть хороший шанс, что ваш Rails-проект использует jQuery.Есть также Prototype / Scriptalicious комплект , если вы идете таким образом.

Когда я использую TextMate, я буду использовать Control-Command-T (вызывает окно «Выбрать элемент комплекта»), в котором я могу ввести часть команды, и TextMate будет фильтровать список доон находит тот, который соответствует.Это замечательно, потому что я никогда не могу вспомнить непонятные клавиатурные команды и триггеры, которые я использую только несколько раз в неделю.

3 голосов
/ 01 апреля 2010

Для поиска в вашем проекте используйте Ack в Project: http://github.com/protocool/ack-tmbundle

Работает намного лучше, чем встроенная функция Find in Project

2 голосов
/ 06 марта 2010

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

Кроме этого, если вы знаете язык сценариев (например, Ruby или Python - возможно, Ruby в вашем случае), вы можете довольно легко расширить TextMate для выполнения конкретных задач. Этот пост в руководстве TextMate содержит полезную информацию о начале работы, например, о том, как передать данные из текста в STDIN.

Редактор хорош только тем, что вы делаете с ним, так что напишите несколько классных приложений! Но если вам не терпится немного улучшить рабочий процесс, эти ссылки должны помочь.

2 голосов
/ 06 марта 2010

Один из самых популярных - это ruby-on-rails-tmbundle. Доступно здесь: http://github.com/drnic/ruby-on-rails-tmbundle/tree/

Этот пакет добавляет массу полезных команд и функций. Также рекомендуется руководство по использованию этого пакета (не бесплатно, но стоит затрат): http://peepcode.com/products/textmate-for-rails-2

...