2015-09-16 15 views
6

tôi có:PHPStorm + PHPdoc - tôi có thể nhập gợi ý phần tử mảng riêng lẻ không?

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

Tôi có thể làm bằng cách nào đó PHPStorm để biết chính xác những gì bên trong thouse phím? Bây giờ tôi chỉ thấy gợi ý cho các biến và thuộc tính lớp, nhưng không chỉ các khóa mảng.

+0

Nói chung: https://confluence.jetbrains.com/display/PhpStorm/PhpSt orm + Siêu dữ liệu nâng cao + (nhưng có vẻ như bị hỏng một chút? ngay bây giờ). – LazyOne

Trả lời

0

Chức năng này chưa được nhận ra trong PhpStorm. Bỏ phiếu cho support array access yêu cầu tính năng.

Ngoài ra, bạn có thể thử silex idea plugin.

+0

Vé đó được đánh dấu là đã được giải quyết/xác minh ... – LazyOne

+0

Hãy suy nghĩ thêm về thời điểm PHP biết cấu trúc ở vị trí đầu tiên. Ví dụ, tôi trả về các hàng có JSON từ DB phù thủy được giải mã sau đó thành mảng 4D, và tốt để có gợi ý cho chủ đề. Nhưng cách duy nhất để làm điều đó là PHPdocking, và thật đáng buồn là không có cú pháp nào cho rằng = ( – frenzy

0

Đối với một mảng tùy ý, PHPStorm không có ý tưởng về các khóa được sử dụng trong bất kỳ mảng nào và do đó không cung cấp gợi ý ở đó. Thậm chí có thể chứng minh rằng đó là impossible để thực hiện một tính năng như vậy một cách đáng tin cậy, vì vậy tôi nghĩ rằng bạn không may mắn ở đây.

Collected Từ:

Stackoverflow Answer

+1

Đừng nghĩ rằng các thuộc tính lớp DHPdocing có phần đáng tin cậy hơn. Tại sao không tạo feture cho các khóa mảng PHPdoc? . – frenzy

1

Bạn có thể định nghĩa các phím mảng trước, sau đó PHPStorm sẽ đề nghị họ (Ctrl + Space)

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

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

Bạn cũng có thể sử dụng 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 
} 
Các vấn đề liên quan