2012-03-02 117 views
1

我剛開始使用Aptana Studio 3和Yiiframework進行開發。由於集錦工作室3已經支持代碼完成PHP和Yiiframework確實faciliate正確使用PHPDoc的意見和返回類型,我認爲叫Aptana Studio 3代碼完成/協助不適用於Yii Framework

$app = Yii::app(); 
$app->... 

應該彈出內容輔助方法和CApplication類的字段。但我只看到一個空的彈出窗口,其中包含'沒有建議'。

/** 
* @var CApplication 
*/ 
$app = Yii::app(); 
$app-> // code assist pops up with correct content 

我沒有包括yiilite.php:直接訪問使用

Yii::app()-> // empty code assist window 

當我宣佈$app變量的類型明確,代碼輔助彈出了正確的應用程序對象時,同樣的情況, - 這個文件被從我的框架目錄中刪除。代碼輔助工作,但不是預期的。

這是一個錯誤,或缺少一個功能?其他人可以證實Aptana Studio 3的這種行爲嗎?有什麼解決方法嗎?

謝謝, 大衛

+0

Yii框架是一樣的Aptana項目中。我也多次用_'Project' - >'Clean'清理項目緩存,但沒有成功。 – 2012-03-02 10:59:17

+0

找到一些Youtube視頻來解決完全相同的問題。似乎是缺少Aptana Studio 3功能? http://www.youtube.com/watch?v=5fPgDCXdqzY – 2012-03-02 13:06:15

+0

Aptana Studio 2支持這些PHPDoc註釋和代碼完成。這似乎是某種Aptana 3錯誤(或缺少的功能?) – 2012-03-05 13:20:37

回答

4

將「項目性質」明確設置爲(包括)PHP也很重要。項目 - >屬性 - >項目性質

0

我不知道我究竟是如何做到這一點,但:

  1. 刪除已有的項目。
  2. 通過安裝PDT插件 集錦「幫助 - >安裝新軟件」
  3. 重新啓動的Aptana Studio的
  4. 再創建新的項目,並在項目檢查屬性您有新的「自然」之稱 「org.eclipse .php.core.PHPNature「作爲主要的。
  5. 取消選中「PHP」 自然,只有「org.eclipse ...」應該被選中。

只有具有這種性質我看到所有的類,方法等...
隨着orginial Aptana的「PHP」的性質,它是不可能的。

「org.eclipse.php.core.PHPNature」是解決方案。

編輯:PDT可能不需要的集錦,因爲它具有內置

1

PHP支持這裏提到的其他方法將無法爲誼代碼輔助工作。

看看這有助於:

  1. 開始用PHP項目(或爲現有項目:配置 - >添加PHP支持)
  2. 添加Yii框架的構建路徑如下圖所示。

PHP包含路徑 - >庫 - >添加外部源文件夾 - >選擇「框架」文件夾從Yii框架拉開

而且從Arek點#5有關添加了Eclipse PHP自然幫了我太多。由於

0

http://firas-vision.com/aptana-yii-2/

請檢查該解決方案爲我工作,沒有新的插件,它僅僅是一個代碼修復爲com.aptana.editor.php.jar插件

我拉到改變的請求Aptana git,希望他們能在下一個版本中包含此修復程序

0
  1. 解壓縮到警予的源tarbal,導入框架目錄作爲一個項目上工作區
  2. 導航到你的項目資源管理器,在你想支持的Yii的自動完成,並選擇「屬性」
  3. 項目右鍵點擊
  4. 項目屬性的對話框頁面會顯示出來,在對話框的右邊有一個樹,選擇標有「PHP Buildpath」的子項,在右鍵點擊「添加」並添加「框架目錄」作爲您的構建路徑
  5. 應用更改並按確定提交更改。現在嘗試創建一個擴展任何Yii核心類的類,它應該自動完成。

自娛自樂