gpt4 book ai didi

java - 检查 PsiElement 是否为字符串

转载 作者:行者123 更新时间:2023-12-01 18:24:29 31 4
gpt4 key购买 nike

向 PhpStorm(或其他 JetBrains IDE)添加“意图”时,如何检测 PsiElement 是否是字符串?我的代码基于我能找到的唯一意图示例。我似乎找不到合适的文档。据我所知,这是:

@NonNls public class SomeIntention extends PsiElementBaseIntentionAction implements IntentionAction {

public boolean isAvailable(@NotNull Project project, Editor editor, @Nullable PsiElement element) {
if (element == null || !(element instanceof /* String? */) {
return false;
}
}

}

instanceof String 显然不起作用,但即使使用 PsiViewer,我也不知道如何测试它是否是字符串。

最佳答案

我建议查看 intellij-community 源代码、日志记录、调试和使用 PsiViewer插件,你会发现某种类型的 PsiJavaToken 包含一个字符串。

关于java - 检查 PsiElement 是否为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26656315/

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