2015-09-16 48 views
6

我:PHPStorm + PHPdoc - 我可以鍵入提示單個數組元素?

$myarr['DB'] = new DB(); 
$myarr['config'] = new config(); 

我可以以某種方式向PHPStorm知道究竟thouse鍵裏面?現在我只看到提示變量和類屬性,但沒有數組鍵。

+0

一般來說:https://confluence.jetbrains.com/display/PhpStorm/PhpSt orm +高級+元數據(但它似乎有點破?馬上)。 – LazyOne

回答

0

此功能尚未在PhpStorm中實現。投票support array access功能請求。

你也可以試試silex idea plugin

+0

該票被標記爲已解決/已驗證... – LazyOne

+0

想想更多關於PHP何時知道結構的信息。例如,我把從JSON解碼出來的JSON返回到4D數組,並且對主題有提示。但只有這樣做的方法是PHPdocking,可悲的是沒有語法=( – frenzy

0

對於任意數組,PHPStorm不知道任何數組中使用的鍵,因此不提供提示。甚至可以證明它是impossible可靠地實現這樣一個功能,所以我認爲你在這裏運氣不好。

收集來源:

Stackoverflow Answer

+1

)不要認爲DHPdocing類的屬性更可靠。爲什麼不使用PHPdoc數組鍵?在處理服務容器時尤其有用。 – frenzy

1

您可以根據預先定義的數組鍵,然後PHPStorm會建議他們(CTRL +空格)

$my = array(); 
$my['qwe'] = ''; 
$my['asd'] = ''; 
$my['zxc'] = ''; 

$my['']// inside '' will be autosuggest 

您還可以使用PHPDoc的(CTRL + Q):

/** 
* keys: 
* <pre> 
* some_array (array) 
* some_bool (boolean) 
* some_double (double) 
* some_nice_integer (integer) 
* </pre> 
* @return array 
*/ 
public function toArray(){ 
    // return some array 
} 
相關問題