用Eclipse轻松地进行Ruby开发 - 编程入门网
super(name, salary, hire_year)
@asst = asst
end
def to_s
super + ",\tAssistan info: #{@asst}"
end
def raise_salary_by(perc)
perc += 2007 - @hire_year
super(perc)
end
end
用Eclipse轻松地进行Ruby开发(3)时间:2011-11-11 IBM Robi Sen在 Eclipse 中查看该类时,您应当会看到类似图 2 中所示的一连串减号。这些减号每一个都代表一 个折叠点。选择减号可以折叠位于该点的代码。尝试选择 hr.rb 的 Employee 类中的所有方法的折叠点 。 图 2. RDT 支持在 Ruby 中进行代码折叠 如果选择 Employee 类的所有方法的折叠点,则应当会看到类似图 3 所示的内容。 图 3. 折叠 Employee 类中的方法 正如您所见,使用代码折叠可以管理和控制工作环境,让您可以将精力主要放在感兴趣的代码上。如 果返回到 Preferences 屏幕并查看 Ruby 代码折叠设置,则还会注意到您可以选择在最初打开文件时使 用 RDT 折叠注释、方法或内部类。很多人发现这是一种快速查看类基本结构的方法,而不会被大量代码 分心。不过,正如您将在下一节中看到的那样,还有更简单的方法可以获得代码概览。 用Eclipse轻松地进行Ruby开发(4)时间:2011-11-11 IBM Robi Sen大纲视图 在 “使用 Eclipse 的 Ruby Development Tools 插件” 中,提到了大纲视图是一种 浏览 Ruby 源文件元素的方法。大纲视图还允许快速查看类、内部类、方法、变量等的树型表示。如果出 于某种原因您没有在 Ruby 透视图中看到大纲视图,可以转到 Window > Show View > Outline 轻 松地打开它,这将打开代码的可停靠式(dockable)大纲视图。对于 hr.rb 文件,在大纲完全展开时, 您应当会看到类似图 4 中所示的内容。 图 4. 大纲视图展示了 hr.rb 文件的展开的树型表示 每一个 符号和符号颜色都有或明显或不明显的特定含义。如果不是这样,您可以转到 Window > Preferences 并选择 Ruby > Appearance > Members Sort Order 轻松地找到这些含义的信息,这将提供大纲视 图的线索,并让您调整和排列大纲视图符号的表示顺序。您应当会看到类似图 5 中所示的内容。 图 5. 成员排序顺序 代码大纲视图是帮 助您了解如何构造代码的强大工具。但是当您忘记一个函数或者类的用途时该怎样做?在下一节中,将了 解如何从 Eclipse 访问 Ruby 文档。 用Eclipse轻松地进行Ruby开发(5)时间:2011-11-11 IBM Robi SenRuby Interactive 视图 除非拥有大量内存,否则很 容易忘记 Ruby 提供的一些类、方法和模块。Ruby 提供了文档以及 Ruby Interactive (RI),后者是一 个交互式文档阅读器,让您可以快速地在 Ruby 文档中搜索和查找信息。要将 RI 与 Eclipse 结合使用 ,需要转到 Window > Preferences 并选择 Ruby > RI/rdoc 来配置 RadRails 插件以访问它。在 这里,您将看到两个字段:RDoc path 和 Ri path。每个字段都期望获得 rdoc 和 ri 脚本的完整路径, 如果 Ruby 安装位于驱动器 C 中,将分别是类似 C:\ruby\bin\rdoc 和 C:\ruby\bin\ri 的内容,如下 所示 (Mac OS X 和 Linux® 用户需要相应地调整路径)。输入正确路径并选择 OK。 图 6. 设置 Ruby Interactive 文档阅读器 完成此操作后,您 应当能够在 Eclipse Ruby 透视图的下半部分中看到 RI 选项卡。如果由于某种原因而没有看到该选项卡 ,只需转到 Window > Show View 并选择 RI,然后选择该选项卡并在输入字段中键入 Array。RI 将 尝试查找匹配的搜索内容,也可以简单地滚动浏览可用选项并单击一个条目。对于 Array,您应当会看到 类似图 7 所示的内容。 图 7. 在 RI 中查询 Array 类的示例输出 RI 视图非 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |