Rails开发的TextMate技巧

时间:2010-03-06 03:34:27

标签: ruby-on-rails development-environment textmate shortcuts

稍微处理Rails代码已经让我开始痴迷地定制我的开发环境(我说在最后一次Rails聚会时我很痴迷我去了那里有一些人在为每行代码减少毫秒数而烦恼因此,每天最多半小时...我希望我不会成为那个人...)

我将大部分时间都花在TextMate上,所以它似乎是开始优化的好地方......到目前为止,我添加了一些TextMate包,如Git BundleProject Plus和主题来自Railscasts

我注意到其他一些TextMate用户,我使用大量漂亮的键盘快捷键和其他插件来接触,以帮助他们的开发环境更友好。

环顾网络,我对可用的快捷方式和插件数量感到有些不知所措......所以我希望能听到其他Rails开发人员的消息:

对于TextMate我应该注意哪些优秀的键盘快捷键和插件,特别是Rails开发?

我已经在SO上阅读了这个问题:What are some useful TextMate shortcuts?但是我想知道是否有一些更具体的Rails开发。

4 个答案:

答案 0 :(得分:9)

除了Rails包之外,你的单元测试框架(ShouldaRSpec)可能还有一个包,而Cucumber还有一个包(如果你那样倾斜) 。您的夹具框架也可能有一个(我知道Machinist有一个,不知道是否有一个用于FactoryGirl)。如果你想进入HAML there's a bundle for that too,或Formtastic bundle,如果你想将它用于你的表格。

Rails包对于迁移片段和关联片段是值得的。此外,“部分选择”是另一个杀手锏。

在Ruby / Rails的主题中,还有一个非常好的jQuery bundle。我提出这个问题是因为你的Rails项目很有可能使用jQuery。如果你这样做,还有一个Prototype/Scriptalicious bundle

当我使用TextMate时,我将使用Control-Command-T(打开“select bundle item”窗口),我可以在其中键入命令的一部分,TextMate将过滤列表,直到找到匹配的。这很棒,因为我永远不会记得模糊的键盘命令,也不会触及我每周只使用几次的触发器。

答案 1 :(得分:3)

要在项目中搜索,请在项目中使用Ack:http://github.com/protocool/ack-tmbundle

比内置的项目中的查找工作要好得多

答案 2 :(得分:2)

其中一个最受欢迎的是ruby-on-rails-tmbundle。可在此处获取:http://github.com/drnic/ruby-on-rails-tmbundle/tree/

此捆绑包添加了大量有用的命令和功能。还推荐使用此捆绑包的peepcode教程(不是免费但值得花费):http://peepcode.com/products/textmate-for-rails-2

答案 3 :(得分:2)

ProjectPlus和Getbundles是TextMate的两个重要补充,无论你使用它是什么。这个blog post详细介绍了它们。

除此之外,如果您了解脚本语言(例如Ruby或Python - 可能是您的Ruby),您可以非常轻松地扩展TextMate以执行特定任务。 TextMate手册中的This post提供了有关入门的详细信息,例如如何将输入从文本传输到STDIN。

编辑器与你用它制作的一样好,所以写一些很棒的应用程序!但是,如果你想要改进你的工作流程,这些链接应该有所帮助。