Benim gibi numaralandırmalarım var:
public static enum Command
{
login,
register,
logout,
newMessage
}
Dosyayı biçimlendirirken çıktı şu hale gelir:
public static enum Command
{
login, register, logout, newMessage
}
Benim gibi numaralandırmalarım var:
public static enum Command
{
login,
register,
logout,
newMessage
}
Dosyayı biçimlendirirken çıktı şu hale gelir:
public static enum Command
{
login, register, logout, newMessage
}
Yanıtlar:
@Wjans tarafından verilen yanıt, normal numaralandırmalar için iyi çalıştı, ancak bağımsız değişkenler içeren numaralandırmalar için değil. Cevabını biraz genişletmek gerekirse, Eclipse Juno'da benim için en mantıklı biçimlendirmeyi sağlayan ayarlar:
Window
> Preferences
> Java
> Code Style
>Formatter
Edit
Line Wrapping
Sekmeyi seçinenum
Bildirim ağaç modunu seçinLine wrapping policy
için Wrap all elements, every element on a new line (...)
şimdi 3 parantez içinde 3 diyor böylece.Force split, even if line shorter than maximum line width (...)
böylece parantez içinde 3'ün 3'ü görünecektir.Constants
Treenode'u seçinForce split, even if line shorter than maximum line width
Bu, numaralandırma treenode için 3 alt düğümü aynı sarma politikasına ve aynı kuvvet bölme politikasına ayarlar. Constants
ağaç düğümü ayarlar, böylece bağımsız değişkenlere sahip numaralandırmalarınız her biri kendi satırında biçimlendirilir. Bağımsız değişkenler yalnızca maksimum satır genişliğini aşarlarsa kaydırılır.
Örnekler:
@kafadergisi
enum Example {
CANCELLED,
RUNNING,
WAITING,
FINISHED
}
enum Example {
GREEN(
0,
255,
0),
RED(
255,
0,
0)
}
Yukarıda açıklanan çözüm:
enum Example {
CANCELLED,
RUNNING,
WAITING,
FINISHED
}
enum Example {
GREEN(0, 255, 0),
RED(255, 0, 0)
}
Bunu formatlayıcı tercihlerinizde belirtebilirsiniz:
Hoş değil ama bazı kod bölümleri için Eclipse formatlayıcıyı kapatabilirsiniz ...
// @formatter:off
public static enum Command {
login,
register,
logout,
newMessage
};
// @formatter:on
seçenek Windows-> Tercihler-> Java-> Kod Stili-> Biçimlendirici-> Düzenle-> Kapalı / Açık Etiketler panelindedir
En son Eclipse 2018.9'u ekliyoruz
Window > Preferences > Java > Code Style > Formatter
- Edit
Line Wrapping
Ağaç düğümünü genişletin .Wrapping settings
'enum' declaration
Constants
ve Constant arguments
.Sabitlerin olması gerekir Wrap all elements, every element on a new line
. Sabit argümanların olması gerekir Wrap where necessary
.