2

Eclipse 非常适合在需要时建议标准代码片段并帮助将提示自动完成到您的代码中。

例如,在 ADT 中,如果我编写这段代码:

Runnable r = new 

如果我按 CTRL-Space 这就是我得到的,自动:

Runnable r = new Runnable() {

    @Override
    public void run() {
        // TODO Auto-generated method stub

    }
};

这是梦幻般的!但一般来说,在这之后,我会花一点时间来压缩所有这些浪费的空间,并把它变成这样:

Runnable r = new Runnable() {
    @Override public void run() {
    }};

现在的问题是:有没有办法指示 Eclipse 编写更紧凑的代码,类似于最新的代码?有什么选择,还是有一些我可以更改的代码?

显然这只是一个例子,我并不是在抱怨 Runnable() 自动完成代码本身,甚至不是抱怨,但我希望 Eclipse 在任何类似情况下表现不同。

谢谢你

4

1 回答 1

1

您可以执行以下两个步骤:

步骤1

创建您的 Java 格式化规则。

要编辑您的代码格式样式,请转到Preferences> Java> Code style> Formatting。然后从内置样式开始创建您自己的样式。

特别是您可能对New LinesBlank LinesControl statement选项卡感兴趣,您可以在其中自由更改许多设置。

第2步。

转到 Preferences> Java> Editor> Save Actions 并启用Perform the selected actions on save并检查Format source code

立即格式化:

如果您不想等待保存命令来应用格式:

  • 任何 Java 模板都可以在应用了格式化规则的情况下插入到编辑器中。只需确保为每个模板检查了使用代码格式化程序。这是您问题的最佳解决方案
  • 您可以使用 CTRL+SHIFT+F 应用格式
  • 您可以在构建时强制保存全部,因此实际上,每次构建时,您都会格式化。
于 2013-09-24T21:45:08.023 回答