【问题标题】:Intellij Idea live teamplate for create setters by class fieldsIntellij Idea 实时模板,用于按类字段创建设置器
【发布时间】:2015-12-02 03:48:49
【问题描述】:

当我有例如类时,是否有可能(或已经存在)实时模板:

public class Employee {
    private long id;
    private String firstName;
    private String lastName;
    private double salary;
}

我写道:

public class Main {
    public static void main( String[] args ) {

        new Employee().set

    }
}

(行:new Employee().set) 按下回车后,我会得到这样的结果:

        Employee {writeYourVariableNameHere} = new Employee();

        {writeYourVariableNameHere}.setFirstName( {writeYourValueHere} );
        {writeYourVariableNameHere}.setId( {writeYourValueHere} );
        {writeYourVariableNameHere}.setLastName( {writeYourValueHere} );
        {writeYourVariableNameHere}.setSalary( {writeYourValueHere} );

我认为知道如何执行此操作会很好,因为这有时会节省大量时间。


我知道快捷键 ctrl + alt + V 制作这个

Employee {writeYourVariableNameHere} = new Employee();

从这里

new Employee()

new Employee().var

你知道可以为我做这一切的实时模板吗?

感谢您的帮助。

【问题讨论】:

    标签: java intellij-idea live-templates


    【解决方案1】:

    不,没有这样的实时模板,因为您尝试生成的代码没有多大意义。最好声明一个将初始化所有字段的构造函数(使用“生成构造函数”功能),然后将所有字段值作为构造函数参数传递。

    【讨论】:

      【解决方案2】:

      您可以使用 Intellij Idea 的generate 功能。

      right click > generate
      

      然后你可以为你的变量以及setter和getter选择构造函数。

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-09-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多