2015-10-21 90 views
2

有什么办法可以使用Intellij Idea来选择枚举名称?只选择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), 
... 
+5

只选择枚举名称的意思? –

+0

'PUBLIC_VISIBLITY_NOT_COVERED_NOT_MEDICALLY_NECESSARY'是一个枚举名....我想选择所有这些进行复制,但不是构造函数中的垃圾 – xenoterracide

回答

0

这应该让你关闭

  1. 打开查找对话框
  2. 点击 '区分大小写' 复选框和 '正则表达式'
  3. 使用下面的正则表达式:[A-Z _] + (?= \()
  4. 使用键盘命令选择所有出现:Shift + Ctrl + Alt + J(Ctrl + Cmd + G for Mac OS X)
  5. 复制并粘贴
1

枚举在Java中是扩展抽象类java.lang.Enum一类特殊的,因而继承的方法定义there.You可以使用name()方法,让您的枚举常量的名称

name() method in Enum

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

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