在 vscode 使用 Ruby-LSP 時,偶爾會遇到 NoMethodError: undefined method 'anything' for T:Module
的錯誤,導致沒辦法正常自動支援 rubocop 和 step definition 等等的功能。
解決方法
- 確認 vscode 更新到最新版本
- 確認 Ruby-LSP 更新到最新版本
- 刪除專案目錄下的
.ruby-lsp
資料夾 (rm -rf .ruby-lsp
) - 呼叫 command palette (
Cmd + Shift + P
),輸入Ruby LSP: Restart
重新啟動 - 重新開啟 vscode