=============================================================
今天遇到一個奇葩問題,就是eclipse ctrl無法追蹤父類文件,百度之后,參考下面這篇文章,可以解決,特此分享
ps:我是直接修改.project文件之后就可以了
=============================================================
在eclipse中做項目,經常用ctrl,然后點擊函數名稱來對函數進行追蹤。但有的時候,我們發現在項目中無法使用,這樣對函數的查找來說是件 很頭疼的事情,最近就碰到這件頭疼事情,今日實在是不能忍受,索性花時間去解決。這絕對是一手資料,網上絕無第二份。我自己做的是php項目,其它 java的估計也差不多PS:像.buildpath的這種名稱在java中可能叫.classpath.
Eclipse中使用ctrl無法追蹤函數的問題
Eclipse項目中應該有.buildpath,.project兩個文件,如果Eclipse中使用ctrl無法追蹤函數,第一步:先檢查一下項目的根目錄中.buildpath文件是否存在,如果不存在拷貝一個過來,.buildpath文件內容都一樣,內容如下:
<?xml version="1.0" encoding="UTF-8"?> <buildpath> <buildpathentry kind="src" path=""/> <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/> </buildpath>
然后測試一下,如果還不行,第二步:那.project文件需要修改,無法點擊的項目中的.project文件內容如下:
(1)
<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>trunk</name> <comment></comment> <projects> </projects> <buildSpec> </buildSpec> <natures> </natures> </projectDescription>
而可以擊的項目中的.project文件內容如下:
(2)
<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>trunk</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.wst.jsdt.core.javascriptValidator</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.wst.validation.validationbuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.dltk.core.scriptbuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.php.core.PHPNature</nature> <nature>org.eclipse.wst.jsdt.core.jsNature</nature> </natures> </projectDescription>
找(1)、(2)的不同,然后把不能點擊的項目根目下的.project文件修改過來即可。