向 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/