2014-08-27 4 views
11

In den letzten Versionen von Intellij IDEA wird IDEA beim Schreiben einer Scala-Methode, die Unit (a.k.a. a procedure) zurückgibt, den : Unit = Teil falten, so dass es wie die sogenannte "Prozedursyntax" angezeigt wird. Hier ist, wie es aussieht:Wie Sie das Falten von `: Unit =` in Scala-Prozeduren in Intellij IDEA deaktivieren?

def myMethod(): Unit = { 
    // do something 
} 

standardmäßig gefaltet wird zu:

def myMethod() { 
    // do something 
} 

ich den Punkt zu verstehen, da die Prozedur Syntax für deprecation ist geplant, aber einige Leute immer noch wie es, ich denke, es ist ein ist guter Kompromiss für sie. Für diejenigen von uns, die die Prozedursyntax nicht mögen, konnte ich jedoch keine Einstellung finden, um das Codefalten standardmäßig zu deaktivieren. Einstellungen> Editor> Code-Faltung zeigt einige scala-spezifische Einstellungen, für die Code-Faltungen standardmäßig minimiert werden sollten, aber die einzige, die ich überprüft habe, ist "Shell-Kommentare (Scala-Skript)".

Kann jemand diese Funktion deaktivieren? Oder ist es derzeit unmöglich?

+0

möglich Duplikat [Wie Scala auto-Vervollständigung von functio auszuschalten n mit Unit-Return-Typ in IntelliJ IDEA?] (http://stackoverflow.com/questions/25468047/how-to-turn-off-scala-auto-completion-of-function-with-unit-return-type-in -intel) – Andrey

+0

Kein Duplikat dort - meine Frage ist über die Art, wie Code angezeigt wird (keine Auswirkungen auf den tatsächlichen Quellcode in die Datei geschrieben), die Frage, die Sie verknüpfen, ist über die automatische Vervollständigung des tatsächlichen Codes. Edit: Ich habe mich nicht daran erinnert, Fragen zu Display-Problemen in den Kommentaren zu stellen - aber immer noch eine andere Frage IMO. –

Antwort

11

Es ist in Einstellungen -> Code-Stil -> Scala, dann auf der rechten Seite gibt es zwei versteckte Tabs, auf anderen gehen und es sollte geprüft werden mit mit Einheit Rückgabetyp für Methoden Verfahrens Syntax Erzwingen

enter image description here

Für Intellij 14 der Weg ist etwas anders:

enter image description here

+0

Danke, das hat den Trick gemacht! Ich habe nicht daran gedacht, in "Code Style" zu suchen: Ich hätte gedacht, dass es nur für Einstellungen ist, die den tatsächlichen Quellcode beim automatischen Formatieren verändern, anstatt nur zu ändern, wie es in diesem Fall angezeigt wird. –

+1

Und normalerweise ist es so (PHP, JS, SQL und viele andere) das Scala und Java Plugin scheint in vielen Fällen eine Ausnahme zu sein. –