2013-02-02 37 views
9

我剛開始使用Yii框架(這是一個夢幻般的!),並使用PHP Storm 5。Yii與PHP風暴自動完成和類識別

我已經將測試驅動文件從Yii框架中分離出來,只是改變了index.php文件中的所有路徑,但我現在如何獲取代碼完成和IDE來識別所有yii系統類?

我已經使用Google和閱讀堆的東西,但它都是如此混亂,並沒有很好地解釋。那裏的任何人都可以讓我遵循幾個步驟?

感謝

編輯

我想通了,非常的方便。所有你需要做的是去文件→設置→項目設置→PHP→PHP主頁→添加。並在yii中添加路徑到你的框架文件夾中。

+2

安置自己的答案如下,以便其他人有同樣的問題可以更容易找到它:) –

回答

9

我覺得很簡單。所有你需要做的是去文件→設置→項目設置→PHP→PHP主頁→添加。並在yii中添加路徑到你的框架文件夾中。

4
  1. 排除yiilite.php從指數:

    • 文件→設置→IDE設置→文件類型
    • yiilite.phpIgnore files and folders
  2. 排除未使用的目錄,指定資源。

    • File → Settings → Project settings → Directories。 -Mark framework/cli/viewsprotected/runtimeassets作爲excluded
    • 馬克網站根爲resource root
  3. 指定到PHP的路徑。

    • File → Settings → Project settings → PHP → PHP Home
  4. 如果您的項目使用常見的Yii框架文件夾,您需要包含它。

    • File → Settings → Project settings → PHP → PHP Home → Add
    • 指定到framework目錄的路徑。
  5. 如果你正在編寫單元測試,你可以包括PHPUnit來獲取代碼完成:

    • File → Settings → Project settings → PHP → PHP Home → Add
    • 指定一個PHPUnit的路徑。
+0

剔除'yiilite.php'創造了奇蹟與所有的「多宣言」的錯誤答案。謝謝。 – h2ooooooo

+0

在PhpStorm 2017中,爲了讓它忽略yiilite.php並避免所有重複的聲明錯誤,您需要在項目視圖中右鍵單擊該文件並在上下文菜單中選擇「標記爲純文件」菜單項顯示。 – kguest