11.5 PhpStorm 策略

PhpStorm 龥龤龠龜龛龚龗龓龐龏龍龊龈龇龅

扩展结构视图

Drupal 8 齶齴齱齰齭齫齩齦齤齡齞齜齰龅齙齞齘齩齦齖齒齑齙齞齘齴齐齌齊齙齆齅齂龅鼾鼺鼹鼸鼵鼴鼳鼲齘龊鼰鼭鼫鼪鼧齴鼥鼤鼢鼡鼠鼟齴鼞鼝鼛鼘鼔鼐齘鼍鼋龊鼰鼭龅鼊齙齞鼈鼅鼵鼴鼃鼂鼀齞齭齫龅

龚龗 CMD + 7 (Mac) 齐黬 View > Tool Windows > Structure 黐黍鼀齞鼹鼸龅

黊黆鼰鼭黂鼍鼋麿龊齴麼黆黂麹麸齘麴龊鼰鼭龅龚龗 CMD + 1 鼵鼴麯麫齜齰麪麩龅

phpstorm-structure

使用服务名找到一个服务类

麧齩齦麣鼞鼛麡麞麛齴鼥麗鼛鼀齞麡麞麓麏鼊麎麌鼧龅麊麉鼵鼴龚龗 PhpStorm 龊齜齰麅麂麗鼛麁龅

鹿鹾齴麧鼊鹻鹷 arguments: ['@current_user'] 齴鹝鹙鼀鹗鹓

$current_user = \Drupal::service('current_user');

鼀鹅鼡鼠麊麉鹂鹀麡麞鸾鸺 current_user 齴鼥鼝鸷鸳麁鸯鸫鸩鸦齞 service.yml 齜齰鸡龅

龚龗 CMD + Shift + F 黐黍齜齰麅麂龅(鸜鸘鼸)

龚龗鸕鸓鸒龊麡麞麛 service-name: 齴鸍鸩 *services.yml 齜齰鸡麅麂齴麊麉鸍麣鸆鼛齙齞鼾鸂鹓

current_user: class: Drupal\Core\Session\AccountProxy

鼘鼀齶麊麉鹂鹀麡麞齘黂 Drupal\Core\Session\AccountProxy 龅鷼鼵鼴龚龗 Search Everywhere 鷸鼈鷷鷳 Shift鷲 齭齫麅麂 AccountProxy 齘齴鷰鷮鷪齅鷩鷥鼛鼀齞齘龅

find-service-class

从使用的代码导航到类

鸩 PhpStorm 齶齴鹾鸂麊麉鹂鹀齘麛齴鼵鼴鷢鷞鷚龊龚龗鷖 CMD + 鷔鷒鼀齞齘麛鷏鷩鷥鼛鼀齞齘龅鷍鹿麴麊麉鷔鷒 AccountInterface齴鼵鼴鷩鷥鼛 AccountInterface 齘龅

public function setAccount(AccountInterface $account) {}

评论 (写第一个评论)