gpt4 book ai didi

java - 如何使用 IDEA 的结构搜索来查找缺少某些注释的字段?

转载 作者:搜寻专家 更新时间:2023-11-01 02:46:05 24 4
gpt4 key购买 nike

我的类 AB 看起来像这样:

public class A {
}

import org.hibernate.annotations.Formula;
import javax.persistence.Column;

public class B extends A {
@Formula("formula")
private String formula;

@Column(name = "col1")
@Formula("formula")
private String field;
}

我需要找到没有注释 @Column 的字段我不能使用纯正则表达式,因为我只需要查看层次结构中具有 class A 的类。

我从搜索开始

class $Class$ extends $superClass$ {
@$annotation$
private String $field$;
}

其中 $annotation$ 是“Column”(“Invert condition” = true,“Whole words only” = true),但它匹配字段的 formula 注释 @Formula.

注释名称只是一个示例(这种情况不是 IDEA 中的某些检查可以涵盖的常见问题)。

也许您有如何做到这一点的想法?

最佳答案

$annotation$ 变量的约束更改为:

  • 反转条件:false
  • 只有整个单词:false
  • 最小计数:0
  • 最大计数:0

“反转条件”的工作方式类似于 boolean NOT。启用后,它匹配与指定模式不同的名称。在您的情况下,“公式”确实不像“列”和匹配项。通过将最小和最大计数设置为零,您是在告诉结构搜索您正在搜索名称为“列”的注释出现次数为零的字段,这应该会为您提供所需的结果。

关于java - 如何使用 IDEA 的结构搜索来查找缺少某些注释的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21727326/

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