मेरे पास एनम हैं:
public static enum Command
{
login,
register,
logout,
newMessage
}
फ़ाइल स्वरूपण करते समय, आउटपुट बन जाता है:
public static enum Command
{
login, register, logout, newMessage
}
मेरे पास एनम हैं:
public static enum Command
{
login,
register,
logout,
newMessage
}
फ़ाइल स्वरूपण करते समय, आउटपुट बन जाता है:
public static enum Command
{
login, register, logout, newMessage
}
जवाबों:
@Wans द्वारा दिए गए उत्तर ने सामान्य एनमों के लिए ठीक काम किया, लेकिन तर्कों के साथ एनमों के लिए नहीं। उनके उत्तर पर थोड़ा विस्तार करने के लिए, यहां उन सेटिंग्स को प्रस्तुत किया गया है जो ग्रहण जूनो में मेरे लिए सबसे समझदार प्रारूपण प्रदान करती हैं:
Window> Preferences> Java> Code Style>FormatterEditLine Wrappingटैब का चयन करेंenumघोषणा treenode का चयन करेंLine wrapping policyकरने के लिए Wrap all elements, every element on a new line (...)तो यह अब कोष्टक में 3 में से 3 कहते हैं।Force split, even if line shorter than maximum line width (...)तो यह अब कोष्ठक में 3 में से 3 कहता है।Constantsट्रिनोड का चयन करेंForce split, even if line shorter than maximum line widthयह एनम ट्रीनोड के लिए एक ही रैपिंग पॉलिसी के लिए 3 सबनॉड सेट करता है, और एक ही फोर्स स्प्लिट पॉलिसी को छोड़कर Constants ट्रिनोड के लिए है, इसलिए तर्कों के साथ आपके एनमों को प्रत्येक को अपनी लाइन पर स्वरूपित किया जाएगा। यदि वे अधिकतम पंक्ति चौड़ाई से अधिक होंगे तो तर्क केवल तभी लिपटेंगे।
उदाहरण:
@wjans
enum Example {
CANCELLED,
RUNNING,
WAITING,
FINISHED
}
enum Example {
GREEN(
0,
255,
0),
RED(
255,
0,
0)
}
ऊपर वर्णित समाधान:
enum Example {
CANCELLED,
RUNNING,
WAITING,
FINISHED
}
enum Example {
GREEN(0, 255, 0),
RED(255, 0, 0)
}
आप इसे अपनी फ़ॉर्मेटर प्राथमिकताओं में निर्दिष्ट कर सकते हैं:
यह अच्छा नहीं है, लेकिन आप कोड के कुछ वर्गों के लिए ग्रहण फ़ॉर्मेटर को बंद कर सकते हैं ...
// @formatter:off
public static enum Command {
login,
register,
logout,
newMessage
};
// @formatter:on
विकल्प विंडोज में है-> प्राथमिकताएं-> जावा-> कोड शैली-> प्रारूप-> संपादन-> बंद / पर टैग पैनल
बस नवीनतम ग्रहण 2018.9 जोड़ रहा है
Window > Preferences > Java > Code Style > Formatter - EditLine Wrappingट्री नोड का विस्तार करें ।Wrapping settings'enum' declarationConstantsऔर Constant arguments।लगातार होना चाहिए Wrap all elements, every element on a new line। लगातार तर्क करने की जरूरत है Wrap where necessary।