只选择Idea中的枚举名称?

时间:2015-10-21 14:34:27

标签: java intellij-idea enums intellij-14

有没有办法只使用Intellij Idea选择枚举名称?

...

public enum OrganizationActivityLogItemType implements IActivityLogItemType<OrganizationActivityLog>, DisplaysAs
{

    @Deprecated GENE_VARIANT_PUBLIC( "Gene Variant/Mutation/Allele", null ),

    VARIANTS_MUTATIONS( "Variants/Mutations/ Alleles/Loci/Probes", ALFactory.PUBLIC_PRIVATE ),
    CATEGORIES( "Categories", null ),
    PUBLIC_VISIBLITY_COVERED_WHEN_MEETS_NECESSITY_CRITERIA( "Covered - When Meets Medical Necessity Criteria",
                                                            ALFactory.PUBLIC_PRIVATE ),
    PUBLIC_VISIBLITY_NOT_COVERED_INVESTIGATIONAL(
        "Not Covered - Investigational",
        ALFactory.PUBLIC_PRIVATE ),
    PUBLIC_VISIBLITY_NOT_COVERED_NOT_MEDICALLY_NECESSARY(
        "Not Covered - Not Medically Necessary",
        ALFactory.PUBLIC_PRIVATE ),
...

3 个答案:

答案 0 :(得分:1)

Java中的枚举是一个扩展抽象类java.lang.Enum的特殊类,因此继承了那里定义的方法。您可以使用name()方法获取枚举常量的名称

name() method in Enum

OrganizationActivityLogItemType [] enumArray = OrganizationActivityLogItemType.values();
       for(OrganizationActivityLogItemType enumObject: enumArray ){
         System.out.println(enumObject.name());
       }

答案 1 :(得分:0)

这应该让你关闭

  1. 打开查找对话框
  2. 点击“匹配案例”和“正则表达式”
  3. 的复选框
  4. 使用以下正则表达式模式:[A-Z _] +(?= \()
  5. 使用key命令选择所有出现次数:Shift + Ctrl + Alt + J(对于Mac OS X,Ctrl + Cmd + G)
  6. 复制并粘贴

答案 2 :(得分:0)

按住 Alt ,双击每个枚举名称。