2009-08-18 23 views
27

我搜查了很多,檢查了很多次要的步驟,但它仍然不起作用。如何在Eclipse中爲PHP核心函數啓用自動完成/語法高亮?

我的環境是:

  1. 爲PHP開發包最新的Eclipse

  2. 項目是newed,而不是直接從SVN

  3. 的.project有一行檢查了

    <nature>org.eclipse.php.core.PHPNature</nature> 
    
  4. .buildpath具有線

    ​​
  5. .settings/org.eclipse.core.resources.prefs 具有線

    include_path=0;/projectname 
    
  6. 文件確保在PHP編輯器中打開

東西的工作原理:當鼠標

  1. PHP核心功能認定中顯示了過來,和Ctrl +點擊將打開它的定義文件,但輸入「改編」什麼也不會發生,而陣列功能列表預計
  2. 自動完成做工作,爲內部functios /變量,如類成員 但從來沒有適用於PHP的核心功能,無論是語法高亮

回答

0

似乎有仍然有很多錯誤的REL以便自動完成PHP Development Tools Project (PDT)(請參閱Open Bugs)。

兩天前輸入了一個:bug 286733「使用子名稱空間完成時不起作用。」

alt text

但這並不是唯一一個:

  • 「自動完成名稱空間的失敗」(bug 281766
  • [ PHP 5.3 ]代碼輔助不提供方法完成」( bug 286068
  • ...

它們都與PHP代碼的命名空間有關。你可以檢查你是否在全局命名空間中重現錯誤?

+0

對我的作品不是這一個,在我的項目(沒有指定命名空間),也嘗試了乾淨的PHP項目,自動完成確實爲類成員的工作,只是沒有當效果輸入核心功能。 – Edward 2009-08-19 00:53:00

29

右鍵單擊您的項目 - >配置 - >添加PHP支持...

爲我工作於Eclipse 3.5/2.1 PDT

+14

曾經選中此選項,它是灰色的 – Edward 2009-08-19 09:52:03

+0

哇謝謝,這對伽利略工作,這是一個痛苦的工作,沒有自動完成核心功能 – marioBonales 2010-01-20 17:47:24

+1

我沒有看到一個'配置'選項,當我右鍵點擊我的項目在赫利俄斯 – 2011-09-13 08:29:17

15

正如上市PHP核心的「性質」節點之前指出的,但是當項目的進口或簽出,這是最不充分的。

  • 讓您的.project備份
  • 刪除 '本性' 子節點
  • 關閉/重新打開Eclipse
  • 右擊項目 - >配置 - >添加PHP支持
  • 加回其他「性質」的孩子

問題是該項目不會進行必要的導入,因爲它假定它已經有了。

+1

謝謝,那工作。 – dsomnus 2011-06-14 18:04:22

+1

巧妙的把戲!很好的工作 – 2012-01-25 14:02:37

+0

'右鍵點擊項目 - >配置 - >添加PHP支持'對我來說總是灰顯的? – Zorgarath 2015-07-31 14:52:07

22

對於我來說,沒有什麼工作,除了:

  1. 備份,然後刪除db文件下:/.metadata/.plugins/org.eclipse.dltk.core.index.sql.h2/
  2. 重新啓動日食。

我得到這個尖端從#4:http://www.nwiresoftware.com/blogs/nwire/2010/09/five-tips-speeding-eclipse-pdt-and-nwire

+1

工作很好,只需刪除.db文件並重新啓動即可。謝謝 – yvoyer 2012-06-15 13:17:00

+5

當添加PHP支持選項被禁用時,用於Eclipse 4.3。 – topher 2013-08-07 18:59:01

+0

適用於Eclipse 4.3.0。謝謝 – bradypus 2013-08-13 19:07:24

1

有3個.dll文件:model.h2.db,下工作區/ .metadata model.lock.db和model.trace.db/.plugins/org.eclipse.dltk.core.index.sql.h2

刪除這些文件並重新啓動Eclipse。

0

如果問題仍然存在,請按照下列步驟操作:從日食

  1. 刪除項目。

  2. 轉到您的項目文件夾,並刪除.Settings文件夾和.project 文件。

  3. 再次導入不同名稱的php項目。

這對我很有用。

2

沒有什麼幫助,但這樣的:

在Eclipse:

去窗口 - >首選項 - >常規 - >編輯 - >文件關聯

單擊添加

類型*。 php

在Associated Editors下選擇PHP Editor,然後單擊右側的Default。

關閉並打開您的PHP文件。

0

右鍵單擊您的項目 - >配置 - >轉換爲PHP項目...

基於Eclipse 4.6/PDT 5.2

相關問題