成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Ruby 編程中拼寫錯誤的救星:did_you_mean gem

開發 后端
經常我會在Ruby開發中遇到拼寫錯類名或方法名的時候,程序報錯,但我不知道只是拼寫錯誤,我會反復的咕嚕:“太奇怪了,看起來完全沒問題呀…”

經常我會在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將會讀懂你的思想。

責任編輯:張偉 來源: 外刊IT評論
相關推薦

2018-03-07 09:30:25

Linux命令Bash

2022-12-08 09:31:28

2016-03-12 21:56:01

2025-06-18 02:55:00

2023-10-18 10:00:53

Chrome瀏覽器

2023-08-23 08:05:05

智能搜索功能Edge

2023-06-05 18:12:57

數據庫刪除中斷

2023-04-05 08:33:10

2025-06-10 09:56:52

2024-06-06 08:06:26

2021-06-23 08:30:30

KPI華為開發者

2023-07-31 08:21:22

語法校對器Pick

2011-12-29 10:54:51

Write or di應用

2009-12-25 17:05:09

LINUX Bash

2010-06-23 14:28:23

LINUX Bash

2022-07-04 14:29:44

網絡威脅網絡釣魚網絡攻擊

2024-04-02 09:42:39

2018-04-24 11:09:13

LinuxShellfc

2009-03-20 08:54:16

Windows 7微軟

2011-11-03 15:36:19

Ruby
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av在线一区二区 | 在线看av的网址 | 国产成人精品在线播放 | 中文av字幕| 精品久久视频 | 亚洲精品综合 | 成人av电影在线 | 黑人巨大精品欧美一区二区免费 | 国产网站在线播放 | 狠狠草视频 | 欧美专区在线 | 91精品国产综合久久久亚洲 | 欧美日韩国产一区二区三区 | 一区二区三区日韩精品 | 九九综合 | 国产欧美日韩综合精品一区二区 | 男人天堂手机在线视频 | 免费一级做a爰片久久毛片潮喷 | 国产女人精品视频 | 免费久久99精品国产婷婷六月 | 国产二区视频 | 99热精品在线 | 午夜视频在线播放 | 99精品视频在线观看 | 免费在线视频精品 | 欧美一区二区三区免费在线观看 | 欧美成年黄网站色视频 | 五月天综合网 | 亚洲日韩中文字幕一区 | 黄在线免费观看 | 一区二区三区亚洲 | 成人午夜影院 | 亚洲性在线| 国产精品欧美精品日韩精品 | 国产欧美精品区一区二区三区 | 免费观看成人性生生活片 | 国产日韩欧美在线 | 亚洲欧美在线视频 | 久久爆操 | 九九激情视频 | 日本在线小视频 |