2010-08-23 49 views
1

在家裏,我在Linux上使用Eclipse,但在這裏,在工作中,我在Windows上。我想他們的設置是不同的,或者我以不同的方式設置它們。但是,在家裏,如果我有類似的代碼:Eclipse:「problems」標記不起作用

$variable = array()); 

我在Eclipse的「問題」選項卡中找到了一些東西。在這裏,不。我一直在挖掘這些選項,並且搜索了這個問題(但「問題標籤」這些詞太籠統了)。我錯過了什麼。我必須在某個地方有一個晃來晃去的括號,但它會讓我永遠找到我自己的。

+0

PDT(http://www.eclipse.org/pdt/)是否在您的環境中安裝在家中和工作中?您可以使用這兩種安裝來編輯文件,但如果您缺乏PHP支持,您將不會收到錯誤報告。 – 2010-08-23 14:41:50

+0

它安裝在兩者上。我得到語法突出顯示,並從php.net手冊中獲取數據。但不是「問題」選項卡從來沒有告訴我什麼是錯的。 – eje211 2010-08-23 14:46:02

回答

1

我會看看項目屬性(右鍵單擊項目,最後一個菜單項),在Builders選項卡上:應該添加驗證和腳本構建器(至少我在Eclipse 3.6中有這兩個,並且腳本生成器是PHP所必需的)。如果他們錯過了,有一個機會,該項目失去了PHP的本質。

如果缺少本質,請在項目的根文件夾中查找.project文件(默認情況下隱藏,但您可以顯示。*文件,或者在Eclipse之外的文件導航器中查看它。文件的末尾,應該PHP的性質可以添加:

<natures> 
    <nature>org.eclipse.php.core.PHPNature</nature> 
</natures> 

如果性質和建設者的設置是否正確,我不知道,什麼可能導致您的問題

更新:我的.project文件的相關部分如下所示:嘗試更新你的。

<buildSpec> 
    <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> 
</natures> 
+0

只有一個驗證生成器,沒有腳本生成器。我會看看那個。 – eje211 2010-08-24 09:34:01

+0

我更新了包含來自.project的構建器信息的答案。 – 2010-08-24 10:13:53

+0

它工作!我欠你大! – eje211 2010-08-24 15:11:26