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>FormatterEditLine WrappingSekmeyi seçinenumBildirim ağaç modunu seçinLine wrapping policyiç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.ConstantsTreenode'u seçinForce split, even if line shorter than maximum line widthBu, 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 - EditLine WrappingAğaç düğümünü genişletin .Wrapping settings'enum' declarationConstantsve Constant arguments.Sabitlerin olması gerekir Wrap all elements, every element on a new line. Sabit argümanların olması gerekir Wrap where necessary.