eclipse按F3只跳到聲明不跳到定義解決辦法


很多人在使用eclipse編寫C/C++的時候出現過這種情況:在函數中,你看到一個非本文件定義的函數,按F3想要看它的定義,但是它只跳到聲明,而不跳到定義。這個現象是eclipse對用戶及其不友好的一個功能,相比於source insight來說,后者這個功能做的很強大,所以很多人舍棄eclipse,選擇了source insight。當然這是有解決辦法的。

造成這個的原因是eclipse新建工程的時候,會相應建立一個索引,這個索引就是標記所有函數的位置。當你更新代碼的時候,在沒有設置的情況下,這個索引不會相應的跟着變化,所以造成按F3的時候索引出錯,只到達聲明的地方,因為定義地方位置已經變了。 

解決辦法:在當前所在工程右鍵下的Index選擇rebuild,重新建立Index索引。然后在下圖中紅色框內選擇自動更新索引,在代碼變化的狀況下自動更新Index。

原創,轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM