我经常依赖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 时看到的内容在线。
关于indentation - 为什么 Java 库源代码的缩进如此奇怪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7422303/