【发布时间】:2012-06-22 17:42:30
【问题描述】:
我正在使用 Eclipse 进行 Android 开发,并且我已经设置了我的代码格式化样式,但仍然有一些我无法弄清楚如何在 Eclipse 中格式化的匿名方法。这就是 Eclipse 现在格式化匿名方法的方式:
// The BroadcastReceiver that listens for discovered devices and
// changes the title when discovery is finished
private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
Utils.Log.i("BLUETOOTH: " + action);
if (BluetoothDevice.ACTION_FOUND.equals(action)) {
// Get the
// BluetoothDevice
// object from the
// Intent
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
// If it's already
// paired, skip it,
// because it's been
// listed already
if (device.getBondState() != BluetoothDevice.BOND_BONDED) {
if (mNewDevicesArrayAdapter.getCount() == 0) {
mNewDevicesArrayAdapter.add(device);
}
btDevicesUpdateList.add(device);
}
}
else if (BluetoothAdapter.ACTION_DISCOVERY_FINISHED.equals(action)) {
mNewDevicesArrayAdapter.setItems(btDevicesUpdateList);
mNewDevicesArrayAdapter.notifyDataSetChanged();
btDevicesUpdateList.clear();
mBtAdapter.startDiscovery();
}
else if (BluetoothAdapter.ACTION_STATE_CHANGED.equals(action)) {
if (mBtAdapter.getState() == BluetoothAdapter.STATE_ON) {
switchToView(viewBluetoothOn);
firstTimeDiscover();
}
else if (mBtAdapter.getState() == BluetoothAdapter.STATE_OFF) {
switchToView(viewBluetoothOff);
}
}
}
};
看到了吗?它非常糟糕。将匿名方法声明的格式设置为保留在左侧并且不在= 等号字符下方的正确设置是什么?
【问题讨论】:
-
请发布您的 .settings/org.eclipse.jdt.core.prefs 的内容
-
我花了整整五分钟清理那个糟糕的格式,才意识到问题是关于所说的糟糕的格式。 ****头桌****
-
@EugeneKuleshov 这是项目特定的设置。
-
不确定是什么问题?您没有项目特定的格式化程序设置?然后从格式编辑器中导出全局的。
-
代码格式与项目设置无关。它是一个内置的 Eclipse 功能。问题是我找不到格式化 Anonymus 方法的设置。
标签: java eclipse coding-style