Kiedy klasa sprawa ma wiele pól i ich nazwy są długie, często jest to dobry pomysł, aby napisać każde pole w każdej linii jak:IntelliJ Scala plugin jest klasa przypadek wcięcie jest absurdem
case class Person (
name: String,
age: Int
)
przypomina to C/C++ struct
definicja i całkowicie czytelna, nawet gdy klasa sprawy staje się większa. Ale domyślny plugin Scala IntelliJ IDEA automatycznie zmienia swój wcięcia:
case class Person (
name: String,
age: Int
)
który wygląda dziwnie mi, ale Scala Style Guide nie wspomina nic o klasie sprawa wcięcia.
Nie mogłem znaleźć niczego w ustawieniach IDE, które mogłyby zmienić to zachowanie. Czy istnieje opcja automatycznego wykonywania wcięć w sposób opisany powyżej lub wyłączania automatycznego wcięcia dla klas przypadków?
Wcięcie w definicjach klas opisanych tutaj: http://docs.scala-lang.org/style/declarations.html Mówi się, że 4 spacje są potrzebne w nowej linii. – red1ynx
@ red1ynx Czy wiesz, jak to zrobić? –
Oto problem dotyczący adresu https://youtrack.jetbrains.com/issue/SCL-4167. Idź tam i zagłosuj, jeśli nie lubisz tego zachowania. – kopiczko