java中生成器字段常量字符串的工具?

时间:2015-12-11 06:46:25

标签: java eclipse intellij-idea lombok

我需要一个Eclipse或IDEA插件来在java中生成字段名称常量字符串。例如,在ORM中我们经常定义一个类,如下所示:

class DealDB {
    public String dealId;
}

我们可以使用eclipse或IDEA生成get和set方法,但是我们不能生成字段名称常量字符串。当我们在java中编写查询代码时,我们经常需要这个常量字符串。

class DealDB {
    public String dealId;

    // to generate this
    public static final String FIELD_DEALID="dealId";
}

也许扩展lombok(https://projectlombok.org/)可以实现这一点。

1 个答案:

答案 0 :(得分:2)

在IntelliJ中,我可以提出一些并不完全符合你要求的东西,但它很接近。

获取以下代码示例,其中包含字符串<Page x:Class="UWPTest.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="using:UWPTest" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"> <local:MainTemplate> <local:MainTemplate.Title> <Grid Background="Red"> <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="60">A</TextBlock> </Grid> </local:MainTemplate.Title> <local:MainTemplate.Main> <Grid Background="Green"> <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="60">B</TextBlock> </Grid> </local:MainTemplate.Main> <local:MainTemplate.Stuff> <Grid Background="Yellow"> <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="60">C</TextBlock> </Grid> </local:MainTemplate.Stuff> </local:MainTemplate> </Page>

"dealId"

将光标放在public static void main(String[] args) { System.out.println("dealId"); } 上并点击 Ctrl - Alt - C (重构:创建常量)。

IntelliJ将弹出一个对话框,然后为您创建以下内容:

"dealId"

您还可以选择&#34;替换所有出现的&#34;和#34;转到另一个班级&#34;。