2009-07-24 154 views
2

我遇到了完成問題。現在我無法得到任何建議。當然,我可以鍵入var_dump,但它更適合自動完成。「沒有完成」var_

我使用Eclipse PHP Ide 3.5和PDT 2.1。

回答

2

我解決了它....問題是,我從Subversion導入項目,而不是純粹的PHP項目。在PHP項目工作正常。昨天我已經將項目首先導入爲PHP,而不是從Subversion導入)

2

不知道它會做,但也許你可以嘗試手工添加「PHP庫」:

  • 右鍵點擊你的項目
  • 性能
  • PHP包含路徑
  • 標籤庫
  • 添加外部源文件夾
  • 瀏覽您的目錄,如「eclipse/dropins/eclipse/plugins/org.eclipse.php.c ore_2.0 ... /資源/語言/ PHP5"
  • 增加這個目錄

幫助?

(順便說一句,這個解決方案,你可以自動完成/建議PEAR庫,例如,只需添加你使用的PHP任何庫包含路徑)

否則......胡。 ..你使用的是最新版本的JAVA VM嗎?

+0

我解決了它....問題是,我從Subversion導入項目,而不是純粹的PHP項目。在PHP項目工作正常。昨天我已經導入項目首先作爲PHP而不是從Subversion;) – cupakob 2009-07-24 06:48:37

+0

胡,好的^^感謝您的信息:-) – 2009-07-24 07:02:35

0

事實上,同樣的問題,這一方面,沒有選擇「啓用項目特定設置」,它的工作。

2

請注意,安裝動態語言工具包會以上述任何提示均不起作用的方式打破PHP自動完成。雖然對於ruby等來說非常棒。我最終只爲PHP單獨安裝了單獨的PDT。

0

檢查您的項目的lib。這可能是因爲你有兩個這樣的jar文件,其中有相同的類可用,或者說一個代碼中的類可以在兩個jar文件中引用。在這種情況下,eclipse也會停止協助代碼,因爲它是完全混淆的。

更好的方法來檢查這是去協助不工作的文件,並評論所有進口,比逐一添加導入,並檢查每次導入,如果代碼輔助工作或沒有。你可以很容易地找到類重複參考。

6

在Eclipse PHP項目中將「Core API」添加到「PHP語言庫」中。

解決方案

  • 右鍵點擊您的Eclipse PHP項目 - >屬性 - > PHP構建路徑。
  • 點擊「添加文件夾...」,選擇要使用的源文件夾(應用程序,庫,公共...),然後點擊「確定」。
  • 點擊「確定」保存更改。
  • 關閉Eclipse。
  • 轉到項目路徑。
  • 用文本編輯器(gedit,VIM,記事本等)打開「.buildpath」。
  • 添加下一行之後 「<buildpath>」 行:

    <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>

之前

<?xml version="1.0" encoding="UTF-8"?> 
     <buildpath> 
      <buildpathentry kind="src" path="library"/> 
      <buildpathentry kind="src" path="public"/> 
      <buildpathentry kind="src" path="application"/> 
     </buildpath> 

後:

<?xml version="1.0" encoding="UTF-8"?> 
     <buildpath> 
      <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/> 
      <buildpathentry kind="src" path="library"/> 
      <buildpathentry kind="src" path="public"/> 
      <buildpathentry kind="src" path="application"/> 
     </buildpath> 
  • 保存文件並退出!
  • 打開Eclipse。
  • 工作!