【发布时间】:2010-07-06 12:56:50
【问题描述】:
当我输入class Bar { + Enter 时,Eclipse 3.5.2 会缩进下一行,如下所示(_ 是光标/插入符号):
// Eclipse 3.5.2 does this for Java code by default.
// I don't want this (smart indentation).
class Foo {
class Bar {
_
如何禁用这种所谓的智能缩进(用于 Java 代码),并将其恢复为正常的自动缩进,如下所示:
// I want this (automatic indentation).
class Foo {
class Bar {
_
没有自动缩进,它看起来像这样:
// I don't want this (no indentation)
class Foo {
class Bar {
_
当我被允许管理缩进时,我可以更有效地工作,而无需依赖编辑器可能的智能。我对改变我编辑代码的习惯不感兴趣,我有兴趣摆脱 Eclipse 的智能缩进功能,并启用自动缩进。
我尝试了 Window / Preferences 中的各种选项,但我没有找到任何可以解决上述问题的选项。
【问题讨论】:
-
我认为不关心自己的代码缩进会让你更有效率。打开“保存时格式化所有行”,专注于编写代码,让编辑器处理缩进。
-
@JesperE:谢谢你的建议,我会考虑,但它没有回答我的问题。
-
重点是我在挑战你的问题的前提。当您花费大量时间确保您的代码布局正确时,您并没有更有效地工作。这就像在您真正应该专注于 文本 时在 Word 中摆弄字体。开始专注于代码本身,否则您将根本没有效率。
-
我个人认为 Eclipse 应用于我的行的不正确缩进会分散注意力。因为我很挑剔,所以我停止了我的流程去修复它。这会导致我在工作时放慢速度。这让我很伤心。
-
我在更新的 Eclipse 4.2 中遇到了类似的问题。关于缩进作为代码风格的一部分实际上是编码效率的一部分,因为可能有一种特定的代码风格,编码员比其他人更熟悉,这对我来说确实非常重要,可以更有效地概述最近的代码或编码的复杂软件以及寻找错误。 (@JesperE) 你有没有尝试过(在之前的暂停之后)使用默认应用于整个文本的 Comics 或 Brush Script 字体在 Word 中继续写一篇文章?