2017-11-05 2 views
1

Ich benutze scalafmt Plugin in meinem Projekt, auch ich verwende scalafmt plugin for Intellj, um meinen Scala-Code zu formatieren. Normalerweise verwende ich Hotkeys oder sbt scalafmt zum Formatieren ausführen.Wie kann ich scalafmt automatisch im Projekt ausführen?

sbt.version=1.0.3 
addSbtPlugin("com.geirsson" % "sbt-scalafmt" % "1.3.0") 

Frage: Ratschläge, wie ich Code mit scalafmt formatieren kann automatisch auf der Kompilierung?

+0

Das IntelliJ-Plugin bietet eine Einstellung zum automatischen Formatieren beim Speichern; hast du es gesehen? – lunaryorn

Antwort

3

Vom scalafmt installation instructions für das Plugin Ihre Nutzung:

Das sbt Plugin bietet keine Neuformatierung auf Kompilierung Einstellungen. This gist zeigt ein DIY-Plugin, um eine Neuformatierung beim Kompilieren zu ermöglichen. YMMV.

Warum ist das nicht im sbt-Plugin enthalten? Siehe #597.

Ich empfehle Ihnen, stattdessen neo-sbt-scalafmt zu versuchen. Es ist im Allgemeinen konfigurierbarer und besser gepflegt (das andere Plugin ist aufgegeben, siehe oben verlinktes Problem). Mit diesem Plugin können Sie sich auf die Formatierung auf Kompilierung drehen mit einfachen

scalafmtOnCompile := true 

Siehe docs für weitere Optionen.

Verwandte Themen