我發現主要問題會出現在自定function 時,如下
通常這樣寫完,我會習慣性按一下auto format,讓他產生分號及縮排,但如此一按竟會出現錯誤訊號
Error with autoformat near line: var a=0
解法目前發現有幾種,例如只要我在var a=0後面,自己多打一個分號,就可以通過了;但話說回來,分號都自己打的話,就失去我想用autoformat的目的了。
另發現一個怪解法
注意,我在最後面加了一行comment,竟也就變OK了,不過autoformat出來的結果也有點不同,會變如下
看到了嗎?第一行最後多了個分號,實際執行並不影響(?),但多了個分號總是很怪。
最佳解法是自訂function 要改用下列方式寫
先寫"function"關鍵字的寫法,這種方式是我目前測試為止較不會遇到autoformat問題的。
最後跟各位分享一個最誇張的bug,請寫以下的code:
注意,第一行是空的,myFunc是從第二行開始寫,猜猜看按下 autoformat會如何?
竟然是會把所有code變不見,夠神奇吧!
1 則留言:
我也發現一個相關的bug><
http://enchao.com/blog/?p=288
這autoformat真是濫
改autobug好了
張貼留言