जब किसी केस क्लास में कई फील्ड्स होते हैं और उनके नाम लंबे होते हैं, तो अक्सर प्रत्येक पंक्ति में प्रत्येक फ़ील्ड को लिखना एक अच्छा विचार होता है:
case class Person (
name: String,
age: Int
)
यह C / C ++ struct
परिभाषा से मिलता जुलता है और केस क्लास बड़ा होने पर भी पूरी तरह से पठनीय है। लेकिन IntelliJ IDEA का डिफ़ॉल्ट स्काला प्लगइन स्वतः ही अपना इंडेंटेशन बदल देता है:
case class Person (
name: String,
age: Int
)
जो मुझे अजीब लगता है, लेकिन स्काला स्टाइल गाइड ने केस क्लास इंडेंटेशन के बारे में कुछ भी उल्लेख नहीं किया है।
मुझे आईडीई सेटिंग्स में कुछ भी नहीं मिला जो इस व्यवहार को बदल सकता है। क्या ऑटो-इंडेंटेशन काम करने का एक विकल्प है जैसे कि मैंने ऊपर वर्णित किया है या केस कक्षाओं के लिए ऑटो-इंडेंटेशन को अक्षम कर दिया है?