成人免费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-08-23 08:05:05

智能搜索功能Edge

2023-10-18 10:00:53

Chrome瀏覽器

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

2010-06-23 14:28:23

LINUX Bash

2011-12-29 10:54:51

Write or di應用

2009-12-25 17:05:09

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黄色免费 | xxxxx免费视频| 精品国产91乱码一区二区三区 | 在线国产一区二区 | 亚洲精品一区二区三区在线 | 日韩欧美精品一区 | 欧美日韩高清免费 | 成人精品一区二区三区中文字幕 | 精品国产乱码久久久久久影片 | 国产美女精品 | 日韩高清中文字幕 | 在线精品一区二区 | 亚洲精品9999 | 国产在线二区 | 亚洲成人黄色 | 日本欧美在线视频 | 国产美女黄色片 | 超碰在线播 | 久久九| 午夜精品三区 | 日韩视频三区 | 亚洲欧美日韩精品久久亚洲区 | 欧美一二三四成人免费视频 | 欧美精品一区二区三区在线 | 综合久久亚洲 | 国产一伦一伦一伦 | 成人免费在线 | 毛片视频网址 | av一区二区三区在线观看 | 日韩电影一区二区三区 | 亚洲一区影院 | 亚洲成年在线 | 日批免费看| 97色在线观看免费视频 | 亚洲高清在线 | 国产综合精品一区二区三区 |