如何在 Eclipse 中禁用模板自动格式化?

如何在 Eclipse 中禁用模板自动格式化?

我在 Eclipse 4.2.1 中有一个模板(sleep),应该扩展到

try { Thread.sleep(1000); } catch (Exception e) {}

我希望 Eclipse 将其添加为一行,就像我在模板中放置的那样。但是,Eclipse 在插入后自动将其格式化为:

try {
    Thread.sleep(1000);
} catch (Exception e) {
}

我试过了@formatter:off,但是没有用。我关闭了代码清理。

有没有什么办法可以禁用所有模板的格式,因为我使用的唯一模板都是单行的?

答案1

Window > Preferences > Java > Editor > Templates, 如你所知。

这是模板列表、Eclipse 提供的默认值以及您的模板列表。

在 Eclipse Juno (4.2) 中,在对话框的底部,我看到一个复选框Use code formatter。取消选中它会在插入时停用自动格式化。

唉,这是一个全局设置,适用于所有模板......但无论如何,这就是你所寻找的。

[编辑] 我在 Indigo (3.7) 中看到了相同的复选框。

相关内容