解決Eclipse無響應的小技巧
最近做專案總是出現Eclipse無響應的情況,而且大多數出現在編輯js或jsp檔案時,特別是採用Eclipse的自動提示功能時更容易無響應。一開始以為是電腦配置問題,後來發現不止我一個人的電腦有這種問題,於是就找了些小技巧來解決這個問題。
1、更換編輯器
因為總是在編輯js或jsp檔案時出現無響應,那麼就採用文字編輯器編輯,不在Eclipse進行編輯好了。用過的比較好用的文字編輯器有Sublime Text、EultraEdit等,它們都可以直接從工作空間中開啟WebContent目錄,可以對所有文字檔案進行編輯,修改後自動更新WorkSpace,所以可以直接重新整理頁面進行除錯。
這是最簡單的一個方法,也是解決最徹底的方法。現在一直在用Sublime Text,因為它的好多快捷鍵和Eclipse一樣,所以用起來很方便,也算是曲線救國。
2、去掉JS的驗證
右鍵點選專案-->選擇Properties-->選擇Builders-->將JavaScript Validator前面的勾去掉就可以了。
3、去掉JS的自動提示
點選Eclipse的Window-->選擇JavaScript-->選擇Editor-->選擇Content Assist-->去掉Enable auto activation前面的勾。
4、修改JS引用
在公司內網看到過一篇文章,解決的也是同樣的問題。對於編輯JS或JSP檔案時Eclipse無響應問題,可能是因為JS庫的引用過於龐大,這樣在進行dom操作時,如果採用“document.”的方式來獲取後面的方法,它會掃描引用的JS庫,所以會導致Eclipse無響應。解決方式就是把多餘引用的JS庫去掉,並去掉JS的自動校驗就好了。具體方法:開啟專案中的.project檔案,刪除下面兩個地方就行了。
<buildCommand> <name>org.eclipse.wst.jsdt.core.javascriptValidator</name> <arguments></arguments> </buildCommand> <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
其實用習慣了JS的方法或者Jquery的方法,也就不需要自動提示了。修改project檔案還沒來得及嘗試,因為無響應的問題不是什麼時候都會出現,有興趣的讀者可以試一下。暫時還是覺得直接用文字編輯器編輯更方便。