보통 vi/vim 에서 소스코드를 편집하게 되는데, 이때 indentation이 내가 원하는 포맷에 맞지 않을때가 있다.예를 들어서 들여쓰기가 2가 아닌 4가 될수도 있고, multiple line으로 작성하는 방식도 통일되어 있지 않다면 협업능력이 떨어져 보인다... 나만 보는게 아니니까! 나만 보기에는 편할수 있어도 일반적인 코드스타일을 맞추는게 중요하다고 최근에 생각... 이전에는 빨리 신속하게 기능을 구현하는게 중요하다고 생각했지만 이제는 협업도 중요하게 생각하면서! (잡소리 이상)

Scala Style Guide Indentation

vim-scala

  • vim-scala 에서 plugin vim plugin 다운로드
:SortScalaImports

scala-style

project/plugins.sbt
addSbtPlugin("org.scalastyle" %% "scalastyle-sbt-plugin" % "1.0.0")

config를 생성하면 현재 폴더에 scalastyle-config.xml이 생성

$ sbt scalastyleGenerateConfig

scalastyle을 통해서 현재 코드들의 sytle 체크를 하고 target/scalastyle-result.xml을 확인하면 된다.

$ sbt scalastyle # src/main
$ sbt test:scalastyle # src/test

scalastyle 의 룰이 약 60개정도 정해져있다. 이룰을 어기면 warn을 주는데, 각각 코드는 내가 수동으로 고쳐야한다.? 일단 그렇게 하고 있음

참고

+ Recent posts