Ich benutze Eclipse für Android-Entwicklung und ich habe bereits meinen Code Formatierungsstil eingerichtet, aber immer noch die anonymen Methoden, die ich nicht herausfinden konnte, wie in Eclipse zu formatieren . So formatiert Eclipse jetzt anonyme Methoden:Wie setze ich Code Formatter für Java anonyme Methoden in 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);
}
}
}
};
Sehen Sie? Es ist sehr beschissen. Was ist die richtige Einstellung, um die anonyme Methodendeklaration so zu formatieren, dass sie auf der linken Seite bleibt und nicht unter das =
Gleichheitszeichen fällt?
Bitte schreiben Inhalt Ihrer .settings/org.eclipse.jdt.core.prefs –
verbrachte ich gute fünf Minuten, die schrecklichen Formatierung Aufräumen, nur die Frage zu erkennen ist, * über * die schreckliche Formatierung. **** headdesk **** –
@EugeneKuleshov das ist projektspezifische Einstellung. – papaiatis