如何配置PhpStorm以在run(...)
函数调用中自动注入Bash?例如,我想在这里注入bash:
run("mv source dest && echo 'bash';");
这不起作用:
+ phpLiteralExpression().withText("run")
答案 0 :(得分:4)
尝试以下地点模式:
+ phpLiteralExpression().withSuperParent(2, phpFunctionReference().withText(string().startsWith("run(")))
不幸的是,没有关于此功能的文档,实际上文档特别警告:
这些规则是PhpStorm内部,强烈建议您使用预定义的注入配置并避免创建新配置。
因此,实际上有必要查看IntelliJ IDEA的来源。感兴趣的课程是com.intellij.patterns.PlatformPatterns
和com.intellij.patterns.PsiElementPattern
及其各种超类。