起因
? ? ? ? Vscode寫Lua用的好好的,最近突然出現了大量報錯。
? ? ? ?
? ? ? ? 看報錯是有未定義的全局變量,這里查日志才發現是由于0.7.5版本新增診斷啟用配置,所以導致了原先好的代碼,現在出現了大量的報錯。
解決方案一
? ? ? ? 最直接的方法當然是在配置中直接關閉,但很可惜找了一圈還沒在插件設置中找到關閉的地方。
? ? ? ? 當然插件說明中也提到了這個問題,并給出了解決方案。
? ? ? ? 就是在工作目錄頂層增加一個.emmyrc.json文件,并在目錄中填下如上配置。
? ? ? ? 這個方法試過,雖然解決了大量報錯的問題,但是插件原本的跳轉等功能無法正常使用。
解決方案二
? ? ? ? 既然報錯是更新插件版本之后才出現的問題,那把插件退回到老的版本那應該能解決問題。一開始試的是0.7.4版本,果然可以解決報錯問題。之后又嘗試過幾個版本,只要更新到0.7.7之前的版本都不會報錯。
總結
? ? ? ? 問題雖然并不復雜,但總覺得這個這個插件做的并不太好,還有可以改進的空間。如果各位同學有其他什么好用的插件可以推薦交流一下。