Подтвердить что ты не робот

Советы TextMate для разработки Rails

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

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

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

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

Какие хорошие сочетания клавиш и плагины, о которых я должен знать для TextMate с конкретной ссылкой на Rails Development?

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

4b9b3361

Ответ 1

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

Пакет Rails стоит того, чтобы использовать только фрагменты миграции и фрагменты связей. Также "Partial From Selection" - еще одна функция убийцы.

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

Когда я использую TextMate, я буду использовать Control-Command-T (отображает окно "select bundle item" ), в котором я могу набрать часть команды, а TextMate будет фильтровать список, пока не найдет который соответствует. Это здорово, потому что я никогда не могу вспомнить неясные команды клавиатуры и триггеры, которые я использую только несколько раз в неделю.

Ответ 2

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

Работает намного лучше, чем встроенный Find in Project

Ответ 3

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

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

Ответ 4

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

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

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