Как улучшить способ использования Textmate для Ruby on Rails, HTML, CSS и Javascript?
Я использую последнюю версию textmate для всех моих потребностей разработки Rails, и я чувствую, что я недостаточно использую возможности или это программное обеспечение. Я только установил пакет Ruby on Rails и мало использовал никаких фрагментов/ярлыков.
Что я абсолютно НЕОБХОДИМО знать/делать, чтобы максимально использовать мой текст в среде веб-разработки?
Я бы предпочел Ruby on Rails ориентированные ответы, но любые ответы html/js/css были бы полезны.
Изменить: добавлена щедрость, чтобы получить дополнительные данные.
Ответы
Ответ 1
Я был на одной лодке некоторое время назад. Моим самым большим советом было бы зарезервировать некоторое время на изучение вашего инструмента. Это будет творить чудеса.
Я начал установку пакета GetBundles:
cd ~/Library/Application\ Support/TextMate/Bundles
svn co http://svn.textmate.org/trunk/Review/Bundles/GetBundles.tmbundle/
С его помощью вы можете проверить и найти новые пакеты. Обязательно воспользуйтесь большинством опций, которые вы устанавливаете.
Затем попробуйте изучить некоторые навыки Textmate. Я бы рекомендовал Peepcode screencast. Он охватывает советы и информацию, связанные с Rails, и даст вам несколько новых способов развития.
Затем вы пытаетесь прочитать большинство советов Textmate, которые вы можете найти в Интернете. Есть несколько я читал время от времени: подсказки Textmate, Cool Textmate Советы, подсказки Textmate от Macromates, Mactips, Подсказки по производительности Textmate.
Есть книга Textmate, но еще не смогла войти в нее. Однако должно быть полезно.
Наконец, лучший способ улучшить свои навыки - это практика. Я пытаюсь придумать небольшие проекты, посвященные неделям, для использования новых советов или для запоминания тех функций, которые я забыл.
Удачи:)
Ответ 2
Ctrl-Cmd-T позволяет вам искать команды, поэтому каждый раз, когда я хочу сделать что-то новое (например, макрос проверки), я нажимаю Ctrl-Cmd-T, введите vpo
и найдет правильный макрос для validate_presence_of
, и даже подскажет мне просто набрать vp-TAB в следующий раз. Это вполне образование.
Кроме того, мне удалось использовать текстовый мат в течение года, не понимая, что завершено автоматическое Esc. Не пропустите этот.
Ctrl + Opt + Cmd + V, чтобы увидеть историю вашего буфера обмена, также является спасателем жизни.
Ответ 3
Я использую TextMate некоторое время, и одна из лучших вещей в приложении - это возможность расширять его с помощью пакетов. Как сказал Яраер, есть много ресурсов, и вы должны пойти и посмотреть.
Моя единственная рекомендация такова: когда вы снова и снова пытаетесь что-то делать с TextMate, и это боль, или вы думаете, что это действительно может быть связано с той или иной функцией, подумайте о том, как вы могли бы это сделать что с вашим любимым языком сценариев. Если вы можете написать script для своей функции, вы можете добавить ее в качестве команды, которую может использовать TextMate, - посмотрите на редактор пакетов (Ctrl + Opt + Cmd + B) и существующие команды, это довольно просто.
Ответ 4
Не связано с Rails, но я не могу сказать достаточно хороших вещей о Zen Coding плагины для HTML и CSS-кодирование. Огромная куча сочетаний клавиш, которые полностью изменят способ использования Textmate (если вы делаете много XHTML/CSS, как и я). Наблюдайте за Screencasts, чтобы увидеть, насколько быстро вы можете выполнять с ними общие задачи.
Другим плагином, который для меня был очень классным, является jQuery Bundle, который добавляет сочетания клавиш для кучи jQuery-методов.
По существу, то, что я получаю здесь, заключается в том, что при некотором добросовестном поиске вы можете обнаружить тонну встроенных аддонов для Textmate, которые увеличивают функциональность этой уже потрясающей программы.
Большинство кодеров в моем офисе используют какой-то вариант Eclipse, но я говорю, что они могут вытащить мою копию Textmate из моих холодных мертвых рук.: D
Ответ 5
Cmd-T ENTER позволяет вернуться к файлу, который вы ранее редактировали. Это особенно полезно, поскольку TextMate не поддерживает разбиение окон.
Кроме того, проверьте плагин rails-footnotes. Он добавляет ссылки на нижнюю часть вашего рельсового макета приложения, которые автоматически открывают файлы вида или контроллера в TextMate. Эти ссылки отображаются только в режиме разработки.
Некоторые из других функций, которые я часто использую:
- Дублирующая строка: CTRL-SHIFT-D
- Выберите строку: Triple Click (также работает вне TM)
- Переместить выделение: CTRL-CMD-Arrow
- Комментарий/Раскоммент: CMD -/
Кроме того, для максимальной производительности не забудьте установить максимальную скорость повторения ключевого слова или .
Ответ 6
Вероятно, самый полезный трюк TextMate, о котором я узнал, - Cmd-T, который показывает быстрый диалог открытия файлов в проекте.
Еще один хороший трюк, который я узнал, открывает проект TextMate из терминала (при условии, что вы установили использование терминала TextMate [через меню справки]). mate. из терминала откроет проект TextMate из текущего каталога.
Если вы смотрите Railscasts, вы увидите, насколько полезны различные варианты завершения текста и другие варианты Bundle. Я бы второй Yaraher проверил все вещи в комплекте Rails (Cmd + Opt + Ctrl + B).
Ответ 7
Я могу порекомендовать их посмотреть (Примечание: PDF):
http://pragmaticstudio.com/rails (Rails TextMate Cheat Sheet)
http://www.g-design.net/textmate.pdf (HTML/CSS/Javascript/Other TextMate Cheat Sheet)
Было бы также полезно посмотреть на редактор пакетов (Cmd + Opt + Ctrl + B) и просто посмотреть, как настраиваются общие пучки. Я сделал это, а затем вскоре начал создавать небольшие фрагменты в моем собственном пакете, чтобы ускорить то, что я делаю чаще всего.
Надеюсь, что это поможет, и удачи!
Ответ 8
В самом деле, взгляните на имеющиеся в наличии пакеты и определенно имейте это в виду, если обнаружите, что повторяете или используете одни и те же вещи. В итоге вы получите множество фрагментов в мгновение ока!
Подумайте, что <link rel="stylesheet" href="/public/stylesheets/screen.css">
может быть легко извлечен во фрагмент, поэтому единственное, что вам нужно было бы набрать, - это ссылка на таблицу стилей.
Это может показаться не большим делом, а просто подумайте о том, сколько раз вам приходилось вводить что-то вроде этого. Освоение Textmate - это спасение от ненужных нажатий клавиш и создание его для вас, а не наоборот.
Ответ 9
Список наиболее полезных сочетаний клавиш для разработки Rails см. в моем сообщении в блоге: http://szeryf.wordpress.com/2010/02/15/textmate-shortcuts-you-should-be-using/
Вы также можете проверить этот комплект: http://github.com/szeryf/rails-routes.tmbundle