Zend Studio 7.2.x 版本,我遇到了2次以上的嚴重的問題(傳說是我按了不該按的快速鍵,至今我未分析出我到底按了哪個快速鍵,相當壓抑)--Zend Studio針對PHP的代碼補全提示功能(Content Assist)無法使用了,不管是當前可用的變數列表提示,還是PHP函數的自動提示都沒有了,只有PHP的模板(通過Windows -> Preference->PHP->Editor->Templates 設定)提示。
開始我的解決方案比較暴力:關閉zend studio,將workspace改個別的名字,啟動zend studio,預設會建立workspace,然後關閉zend sutdio,將workspace下的\.metadata\.plugins\org.eclipse.core.resources目錄拷貝到新的workspace的對應目錄,然後開啟zend studio,過會兒等zend studio building完後重新整理下項目即可。然後就可以不影響svn等其他配置的情況下恢複提示功能。
而後,有看到一個朋友也遇到了這個問題,提供了另外一個比我簡單一些的解決方案,刪除一個目錄解決,哈哈,記錄下,下次再遇到的時候試試。
刪除":\Documents and Settings\\"目錄下的"Zend/workspaces //.metadata/.plugins /org.eclipse.core.runtime/.settings/org.eclipse.dltk.ui.prefs" 解決了問題.
刪除這個檔案後,再重啟會發現系統又產生了同名的檔案。解決辦法的:
C:\Documents and Settings\user\Zend\workspaces\DefaultWorkspace7\.metadata\.plugins\org.eclipse.core.runtime\.settings
重新命名:org.eclipse.dltk.ui.prefs.jackxiang.bak
重啟zend 後又自動出現一個:org.eclipse.dltk.ui.prefs
可以提示了,ok!
特別注意:C:\Documents and Settings\user\Zend\workspaces\DefaultWorkspace
這個是zend 6版本的,沒有那個檔案!!! 7的目錄是:DefaultWorkspace7 --》C:\Documents and Settings\user\Zend\workspaces\DefaultWorkspace7