eclipse中出現No Default Proposals即編寫代碼時無法自動補全(智能提示)的問題

越來越覺得eclipse是個不錯的工具,但一直有個問題:家裏的eclipse具有智能提示的功能,而在公司裏卻沒有,致使在公司裏編寫代碼十分不爽。

使用快捷鍵:Alt+/ 提示“No Default Proposals。”
查了下快捷鍵的設置,Edit菜單下Content Assist分配的快捷鍵是:Alt+/ ,而且確認沒有快捷鍵的衝突。
爲什麼使用快捷鍵:Alt+/ 會提示“No Default Proposals。”呢?

帶着這個疑問搜索了下,並按照下面方法進行了操作:

最簡單的解決辦法就是,新建一個Workspace,然後將原來Workspace下的所有工程文件import進來,在import的時候,記得選中”Copy projects into workspace”,然後就OK了。

至於怎麼新建一個Workspace呢……Window->Preference->General->Start up and Shutdown,把“Prompt for workspace on startup”選中,退出Eclipse,再重新進入,就可以新建了……

方法很好,可是要我改workspace,天啊,不要我的命嗎,我的workspace有2G多~~~~~

這裏有一個折中的辦法,創建一個新的workspace,然後把創建完的workspace中得的.metadata文件夾複製出來,然後粘貼到老的workspace中,替換老的配置文件,OK!回到Eclipse中,再配一下項目。


新建workspace並導入工程後,按下 Alt+/ 時, 確實有了代碼提示功能。但是在導入自己的配置後就又不行了。
沒辦法,再建立一個workspace並導入工程,然後對比了兩者的參數配置(window—>preferences,並使用content過濾)。
通過對比發現,在C/C++—>Editor—>Content Assist—>Advanced界面裏上有差異:導入自己的配置裏面,該界面中的Parsing-based Proposals沒有勾選上。
把該選項勾選上後,終於OK了!

試用了下,比想象中的要好,GOOD!雖然不如VS助手功能強大,但有總比沒有要好!

最後重新把這個配置導出並存盤,以後導入工程時,除了記得選中”Copy projects into workspace”外,只要導入自己的配置文件即可。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章