2011-12-20 69 views
12

我的Eclipse不使用自動完成......我的同事通過只輸入一些字母得到的建議整個列表,我什麼也沒有......Eclipse的自動完成不工作的PHP項目

Eclipse的我使用的版本是:

Eclipse for PHP Developers 

Version: Helios Service Release 2 
Build id: 20110301-1815 

(c) Copyright Eclipse contributors and others 2000, 2011. All rights reserved. 
Visit http://eclipse.org/ 

我想我已經設置了所有可用的自動完成設置。
每次我必須搜索正確的命名時,我都會浪費大量時間。有沒有我需要安裝額外的軟件來獲得這種自動完成的模塊?

+0

它只是你自己的函數等不自動完成,或本地PHP的呢? – Narcissus 2011-12-20 11:55:21

+1

請參閱[如何在Eclipse中爲PHP核心函數啓用自動完成/語法高亮?](http://stackoverflow.com/q/1293762/367456)。 – hakre 2011-12-20 11:57:45

+0

@Narcissus,原生PHP函數也... – Michiel 2011-12-20 11:58:55

回答

20

好的,找到解決方案!顯然,我不得不在項目的屬性窗口中「添加PHP支持」。感謝所有的幫助!

enter image description here

+0

這裏只是稍微補充一點:在啓用PHP支持後,我不得不'Build Project'。 感謝您解決這個問題,在重新安裝幾周後,它一直在竊聽(hehe)我。在我的情況下, – Atari 2015-05-22 09:56:09

+0

對我來說有效的是'啓用Zend框架支持'。我沒有在我的下拉菜單中添加PHP支持 – Dennis 2017-08-22 14:25:59

0

我不使用Eclipse,但我知道在Netbeans的(和其他IDE的),您可以鍵入按Ctrl +空間彈出自動完成窗口中,你開始輸入函數/變量之後。

試試看。

+2

更改IDE不是一個解決方案,OP沒有問這個問題。此外,它也可以在Eclipse中完成。 – 2011-12-20 11:58:22

+1

@Shiplu:您應該更正確地閱讀答案,它不是建議切換IDE,而是嘗試使用常見的鍵盤快捷方式。一個好的,在PDT中是一樣的。 – hakre 2011-12-20 12:00:46

+1

已經做到了這一點,但什麼都沒有... – Michiel 2011-12-20 12:01:06

8

通常可以通過啓用Content Assist來激活此功能。它可以在窗口,優先 - > PHP->編輯 - >內容中找到輔助

  1. 設置你的php_include_path。轉到該項目的屬性。然後PHP包括路徑
  2. 如果您有任何外部庫有加太(我使用Zend的 Kohana的)。
+0

我沒有* PHP包含路徑* *屬性下* ... – Michiel 2011-12-20 12:03:11

+0

右鍵單擊您的項目,然後單擊屬性。在左側窗格中,您應該看到* PHP Include Path *。看到這張圖片。 http://tinypic.com/r/9kmtd1/5 – 2011-12-20 12:08:47

+0

感謝您的努力,但我的屬性中沒有這樣的鏈接......我找到了解決方案! – Michiel 2011-12-20 12:43:19

2

檢查Windows偏好設置中的內容幫助選項。它可能被禁用。它可能會是PHP - >編輯器 - >內容輔助,看看選擇什麼自動激活。

+0

是的,它啓用(2ms後),並在'Completion Inserts'設置選項 – Michiel 2011-12-20 12:00:43

9

我刪除我的主要工作區「.metadata」目錄做到了:d

+0

它也適用於我!謝謝:) – 2014-08-25 12:33:19

+1

好的,隨時:) – 2014-09-18 08:44:13

1

我可以嘗試所有的答案(從這個和其他線程),只爲我工作刪除(或重命名用於備份)上的工作區的文件夾的文件夾.metadata

  1. 關閉蝕
  2. mv .metadata .metadata_older
  3. 啓動eclipse(日食乾淨啓動wrokspace,無項目列)從工作區項目
  4. Eclipse的重建和刷新作品(幾個項目設置都將丟失!)
  5. 自動完成,遵循代碼等
  6. 進口現在工作。

這不是理想的解決方案,但是對我來說是唯一的解決方案,我從eclipse 3.6遷移到了4。4一步到位,PHP支持消失了,只有高亮代碼正在工作,直到刪除.metadata文件夾。

Ubuntu 12.04 LTS 64 Java 1.7 ORACLE

謝謝。

0

如果這僅發生在Eclipse中的一個項目中,而其他項目正在自動完成,那麼當您創建新的PHP項目並在第一頁上按Finish時,有時會發生這種情況。

要解決該問題,請從Eclipse中刪除項目(Windows > Show view > Navigator並在項目上按DELETE)。然後轉到項目文件夾並刪除文件.project和文件夾.setting

在Eclipse中現在選擇File > New > PHP project,選擇名稱和文件夾,按Next並驗證(或手動添加)項目的根文件夾在Source選項卡上偵聽。

然後單擊Next並將包含PHP文件的項目或文件夾的根文件夾添加到Build path。現在您可以點擊Finish

注意:將SourceBuild路徑添加到現有項目中通常不能解決此問題,而且您確實必須刪除並創建新項目。