2015-12-07 13 views
8

Tôi muốn các khối PHPdoc được xem xét trong mẫu lưỡi dao.Làm thế nào tôi có thể tạo các biến tự động hoàn thành trong PhpStorm 9 cho các mẫu Blade?

PhpStorm 9, Laravel 5.1, lưỡi template file:

<?php 
/* @var App\Models\User $user */ 
?> 
... 
<?= $user->email ?> <- autocomplete for the word "email" is working 
... 
{{ $user->email }} <- autocomplete not working 

tôi đã cố gắng biến thể khác nhau:

{{ 
/** 
* @var App\Models\User $user 
**/ 
}} 
{{ /* @var App\Models\User $user */ }} 
... 
{{ $user->email }} <- autocomplete not working... 
... 
In such variant autocomplete works, but only within that block: 
{{ 
/* @var App\Models\User $user */ 
$user->email 
}} 
... 
{{ $user->email }} <- here does not work again... 

Làm thế nào để làm cho autocomplete làm việc ở tất cả các khối cho các mẫu lưỡi?

+0

@hallaji Đừng trích dẫn vé gần 2 tuổi như thế . 1) PhpStorm hỗ trợ ("nhận ra" như bạn sẽ nói) Các mẫu Blade - nó có thể tự động hoàn thành các câu lệnh lưỡi, ví dụ; 2) PhpStorm không cung cấp thực sự hoàn thành mã cho các biến blade (cùng một câu chuyện cho các công cụ tạo khuôn mẫu khác, ví dụ: Smarty hoặc Handlebars (?)). 3) 'laravel-ide-helper' là cho mã PHP (bên trong các tệp .php) - nó sẽ không giúp đỡ ở đây một mình nếu các biến lưỡi dao không có sẵn để hoàn thành mã. – LazyOne

Trả lời

3

ATM PhpStorm không hỗ trợ ý kiến ​​PHPDoc trong các mẫu lưỡi sử dụng cú pháp lưỡi (đặc biệt là để hoàn thành các biến lưỡi).

Hãy làm theo những vé (sao/bình chọn/bình luận) để nhận được thông báo về tiến độ:

+0

Có bất kỳ cập nhật nào về các tính năng này không? –

+0

@OzanKurt Không ai trong số những vé đó có bất kỳ cập nhật nào kể từ khi tôi đăng câu trả lời này (có thể dễ dàng được nhìn thấy bởi những ngày cuối cùng được xúc động và trạng thái hiện tại của họ). Các vé liên quan duy nhất (liên kết với những 2 ở trên) đã đề cập đến 139.1069 (WI-25860 - không giải quyết vấn đề thực tế) cũng không có bản cập nhật trong gần một năm. Nếu có bất kỳ cập nhật nào bạn sẽ thấy nó bằng trường 'State' hoặc ít nhất là các bình luận cuối cùng. Nếu bạn muốn có câu trả lời tốt hơn về tiến độ, bạn nên ping số dev tương ứng trong (các) vé thực tế. – LazyOne

+0

Tôi tự hỏi làm cách nào mà công cụ mẫu của khung công tác PHP phổ biến nhất vẫn chưa được PhpStorm hỗ trợ đúng cách ... – Moppo

1

Hiện tại, điều này không hoàn toàn có thể do sự thiếu hỗ trợ của PHPStorm đối với các mẫu Blade.

gói này có thể sử dụng một số các vấn đề khác liên quan Laravel https://github.com/barryvdh/laravel-ide-helper

Các vấn đề liên quan