Ruby编程中拼写错误的救星:did_you_meangem

经常我会在Ruby开发中遇到拼写错类名或方法名的时候,程序报错,但我不知道只是拼写错误,我会反复的咕噜:

站在用户的角度思考问题,与客户深入沟通,找到漳平网站设计与漳平网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站制作、成都网站制作、企业官网、英文网站、手机端网站、网站推广、域名注册、网络空间、企业邮箱。业务覆盖漳平地区。

 “太奇怪了,看起来完全没问题呀…”

经常我会在这种事情上浪费大量的时间,而原因可能只是一个字符写错了。我痛恨这种事情。

这就是为什么我开发出 did_you_mean gem。使用它,每当你遇到NoMethodError 或 NameError 时,它会自动的寻找出你真正想调用的正确方法,并告诉你。

gem 'did_you_mean', group: [:development, :test]

那么,当年拼写错了 ActiveSupport 里的 Hash#with_indifferent_access后,会发生什么事情呢?:

hash.with_inddiferent_access
# => NoMethodError: undefined method `with_inddiferent_access' for {}:Hash
#
#     Did you mean? #with_indifferent_access
#

看到了吧!现在,你只需要拷贝/粘贴 ‘did_you_mean’ 提示的正确名字,程序就不会有错了。

did_you_mean gem 会自动的把它推测出的信息显示在错误信息中。也就是说,“Did you mean?” gem 会在任何地方为你服务。下面是一个很典型的例子,是我在一个真实项目中它给出的错误提示:

你可以在GitHub的项目主页中找到更多的例子: yuki24/did_you_mean

赶快使用 did_you_mean gem 吧,不再为拼写错误发愁。Ruby将会读懂你的思想。

网页名称:Ruby编程中拼写错误的救星:did_you_meangem
网页网址:http://www.shufengxianlan.com/qtweb/news35/508685.html

成都网站建设公司_创新互联,为您提供响应式网站Google全网营销推广电子商务做网站营销型网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联