我需要一个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/)可以实现这一点。
答案 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;。