《应用Rails进行敏捷Web开发》第四版部分翻译-- 建立你的开发环境2

声明:本人现为大三学生,英语学得很烂,四级勉强过,所以翻译的许多不好的地方。本人也没有深入的学习rails,所以可能有错误,请读者酌情吸收。如果哪里翻译错误还请指出。


编辑器

我们写Rails程序会使用一个程序编辑器。这些年我发现,不同的编辑器适用于不同的语言和环境。例如,Dave原来写这一章的时候是用Emacs写的,他感觉Emacs的Filladadpt模式非常方便:当你输入文字时候,它会巧妙的格式化XML。Sam是用VIM来更新修改这一章的内容。但是不管是Ecmas还VIM对于Rails开发都不是理想的,更喜欢是用TextMate。虽然编辑器的选择是按照个人喜好选择的,但是这里我们会列出一些关于选择编辑器的建议:

●支持Ruby和HTML的语法高亮,最好支持erb文件(这是一种Rails文件格式,在HTML中可以嵌入Ruby代码)。

●支持Ruby源代码的缩进和格式重排。这不仅是一个审美问题:如果编辑器可以帮你在输入代码的时候同时缩进程序,就可以很容易的找出代码中嵌套的错误。当你对代码进行重构或移动代码时候,支持格式重排很重要。

●支持常用的Ruby和Rails语法结构的插入。在开发的过程中你会编写很多短小的方法,最好是只敲一两次键就让编辑器帮你创建方法的骨架,这样你就可以专注于编写里面真正有意思的代码。

●很好的文件导航。正如你看到的,Rails应用程序被分布在许多的文件中:一个新创建的Rails程序,包括46个文件,被分配在34个文件夹中。这个样子是在你写一些东西之前……

你需要一个环境,帮你在这些文件中快速的导航切换。你可能在控制器中添加一行代码,从数据库中得到一个值。然后切换到视图中添加一行去显示它,然后选择一个测试区验证这样做是不是正确的。像记事本(Notepad)这样的编辑器只允许你用“打开文件”的方式选择要编辑的文件,这样的编辑器是无法满足我们的要求的。我们更希望一个编辑器有这样的功能:在一边有一个文件的树状视图,让我们可以根据名字找到文件;在编辑器内部有一定的智能,知道如何从控制器找到对应的视图。

●名称补全。Rails中采用的名称都比较长,一个好的编辑器允许你只敲出前几个字符,然后通过一个快捷键提示你可能的补全方案。

 

我们很遗憾不能推荐所有出色的编辑器,因为我们只用过其中的一些,无疑有些人的最爱被我们漏掉了。不过,作为一个除了记事本之外的起点,下面的这些还是可以参考的。

●TextMateXCode E-TextMate RadRails NetBeans RubyMine(这里少翻译了许多,都是一些介绍,读者可以自己百度去搜)

 

问一问跟你使用同一个操作系统的,有经验的开发人员,他们用的是什么编辑器。花费一周尝试一些其他的工具,然后选择一个最适合的一个。

 

桌面

我们不想告诉你在开发Rails时候怎么组织你的桌面,我们只是介绍我们怎么做的。

大部分时间我们都是在写代码,进行测试,以及在浏览器中查看我们的应用程序。所以,我们主要的开发桌面有一个编辑窗口,一个一直打开的浏览器窗口。同样,我们也想关注应用程序产生的日志记录等,所以我们一直保值一个终端窗口开着。在里面,当日志的内容更新了之后,我们通过使用tail–f滚动内容查看。我们通常会使用很小的字体,主要可以占据更小个空间,如果看到什么有趣的东西闪过,我们会把字体调大来细细查看。

我们需要在浏览器中查看RailsAPI文档。在我们的介绍中,用gemserver命令可以在本地运行一个web服务器,其中就有Rails的文档。这是很方便的,唯一令人遗憾的是:它把Rails文档分割成了互不相同的几棵文档树。如果你能够上网你可以到http://api.rubyonrails.org去查看一份已经整理好的Rails文档。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值