gpt4 book ai didi

intellij-idea - 如何在 PhpStorm 中按位置模式自动注入(inject)语言以实现功能?

转载 作者:行者123 更新时间:2023-12-04 06:13:13 30 4
gpt4 key购买 nike

如何配置 PhpStorm 以在 run(...) 函数调用中自动注入(inject) Bash?例如我想在这里注入(inject) bash:

run("mv source dest && echo 'bash';");

这不起作用:

+ phpLiteralExpression().withText("run")

最佳答案

尝试以下位置模式:

+ phpLiteralExpression().withSuperParent(2, phpFunctionReference().withText(string().startsWith("run(")))

不幸的是没有关于此功能的文档,事实上文档特别警告:

These rules are PhpStorm internals, and it is strongly recommended that you use the predefined injection configurations and avoid creating new ones.

因此在实践中有必要查看 IntelliJ IDEA 的源代码。感兴趣的类别是 com.intellij.patterns.PlatformPatternscom.intellij.patterns.PsiElementPattern及其各种父类(super class)。

关于intellij-idea - 如何在 PhpStorm 中按位置模式自动注入(inject)语言以实现功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41714827/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com