17

在 Rails 代码上工作了一段时间,这让我开始痴迷地定制我的开发环境(我说在我去的上一次 Rails 聚会上痴迷于某个人,他热衷于将每行代码的毫秒数缩短,因此最多一天半小时……希望我不要变成那种人……)

我大部分时间都花在 TextMate 上,所以它似乎是开始优化的好地方……到目前为止,我已经添加了一些 TextMate 包,例如Git BundleProject PlusRailscasts的主题。

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

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

对于 TextMate,对于 Rails 开发,我应该注意哪些好的键盘快捷键和插件?

我在 SO 上读过这个问题:哪些是有用的 TextMate 快捷方式?但我想知道是否有一些更具体的 Rails 开发。

4

4 回答 4

9

除了 Rails 包之外,您的单元测试框架可能还有一个包(ShouldaRSpec),还有一个用于Cucumber的包(如果您倾向于这种方式)。您的夹具框架也可能有一个(我知道Machinist有一个,不知道 FactoryGirl 是否有一个)。如果您喜欢HAML,那么也有一个捆绑包,或者如果您想将它用于您的表单,则可以使用Formtastic 捆绑包。

Rails 包对于迁移片段和关联片段来说是值得的。“部分选择”也是另一个杀手级功能。

关于 Ruby/Rails 的话题,还有一个非常好的jQuery bundle。我提出这个问题是因为你的 Rails 项目很有可能正在使用 jQuery。如果您要这样做,还有一个Prototype/Scriptalicious 捆绑包。

当我使用 TextMate 时,我将使用 Control-Command-T(打开“选择捆绑项目”窗口),我可以在其中键入部分命令,TextMate 将过滤列表,直到找到匹配的列表. 这很棒,因为我永远记不起晦涩的键盘命令,也记不起我每周只使用几次的触发器。

于 2010-03-06T06:09:04.553 回答
3

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

比内置的 Find in Project 好得多

于 2010-04-01T15:29:49.637 回答
2

最受欢迎的之一是 ruby​​-on-rails-tmbundle。可在此处获得:http: //github.com/drnic/ruby-on-rails-tmbundle/tree/

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

于 2010-03-06T04:55:34.050 回答
2

无论您将其用于什么目的,ProjectPlus 和 Getbundles 都是 TextMate 的两个重要补充。这篇博客文章详细介绍了它们。

除此之外,如果您了解一种脚本语言(例如 Ruby 或 Python——在您的情况下可能是 Ruby),您可以很容易地扩展 TextMate 来完成特定任务。TextMate 手册中的这篇文章有很好的入门信息,例如如何将输入从文本通过管道传输到 STDIN。

编辑器的好坏取决于您使用它制作的内容,因此请编写一些很棒的应用程序!但是,如果您渴望稍微改进您的工作流程,这些链接应该会有所帮助。

于 2010-03-06T06:22:06.113 回答