indentation - 为什么 Java 库源代码的缩进如此奇怪?

标签 indentation java

我经常依赖JDK源代码来理解我应该如何实现一个接口(interface),而且我经常在使用时发现一些非常奇怪的缩进风格。例如,在 DefaultCellEditor.java 中:

public DefaultCellEditor(final JTextField textField) {
    editorComponent = textField;
this.clickCountToStart = 2;
    delegate = new EditorDelegate() {
        public void setValue(Object value) {
    textField.setText((value != null) ? value.toString() : "");
        }

    public Object getCellEditorValue() {
    return textField.getText();
    }
    };
textField.addActionListener(delegate);
}

我想知道这是否是我的 IDE 造成的,因为我发现这种缩进非常奇怪且难以阅读。

最佳答案

听起来像 tab vs spaces问题。尝试将制表符宽度设置为 4 个空格(如果是 4,则为 8)。

这是我在浏览 OpenJDK code for DefaultCellEditor 时看到的内容在线。

enter image description here

关于indentation - 为什么 Java 库源代码的缩进如此奇怪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7422303/

相关文章:

Vim 缩进折叠依赖

java - Beans 在 NetBeans 中绑定(bind) JTable

java - 使用 Java 泛型寻找模式和 API 设计

c++ - 如何在 emacs 的一列中对齐 C++ 类成员名称?

Python:我在函数下的注释的最后 3 个引号 'indented block' ") 中收到 (""错误。怎么了?

python 缩进错误( tensorflow )

java - 使用 Transformer 缩进 XML 文本

java - 平滑径向渐变

java - 如何在RecyclerView中实现卡片的onclicklistener

java - 2个文件中的词频统计