如何避免在课堂

时间:2016-04-29 13:00:02

标签: java eclipse attributes private code-completion

我总是希望避免类中的新属性可见。 对于java,我可以将private放在属性的前面。但是因为它是我的标准,我希望通过Eclipse代码完成或错误警告警告自动完成此设置。

如何设置Eclipse以便我不能忘记将类的所有属性设为私有?

Eclipse如何确保我从不输入以下内容

package Test;

public class Test {
    String test;
}

Eclipse如何进一步确保我总是按如下方式键入private?

package Test;

public class Test {
    private String test;
}

1 个答案:

答案 0 :(得分:1)

我不知道Eclipse如何强制执行私有字段。由于包可见字段完全有效,因此Eclipse不应阻止您创建它们。

不过,我认为有两种方法可以帮助你。

  1. 您可以在创建代码后检查代码。使用Unnecessary Code Detector plugin检查代码中是否有不必要的代码。这会向所有可见度高于代码要求的字段添加警告。

  2. 您可以在Eclipse Code Recommenders Snipmatch中创建一个代码片段(它捆绑在一些Eclipse包中。如果您的Eclipse中尚未安装,请从marketplace获取)。打开窗口>显示视图>其他...>代码推荐者>片段。然后选择添加代码段... 。为自己定义一个创建私有字段的代码段。

    元数据标签中,输入名称,例如“私人领域”和描述,例如“创造一个私人领域”。作为 location ,选择“Java类型成员”。这可确保此片段仅在您可以创建字段的位置(即不在方法体中)可用。将其他字段留空。

    Snippet editor metadata tab

    切换到 Raw Source 标签,然后输入private ${type} ${name};。保存代码段。

    将光标放在要创建字段的位置,按 CTRL + ALT + SPACE 并键入“private field”。按enter键选择您的代码段。现在,这将插入私有修饰符,并允许您通过在这些选项之间进行选项卡来指定字段的类型和名称。

    Snipmatch completion

    一旦你习惯了这种创建字段的方式,它就会确保你永远不会忘记修饰符。如果需要,您甚至可以为其他可见性创建其他片段。

    如需更多帮助,请参阅Snipmatch的manual免责声明:我是Snipmatch的开发人员之一。