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) {}

评论 (写第一个评论)