Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

코드 정적 분석기 도입 #41

Open
jwChung opened this issue Jul 17, 2016 · 2 comments
Open

코드 정적 분석기 도입 #41

jwChung opened this issue Jul 17, 2016 · 2 comments
Labels

Comments

@jwChung
Copy link
Member

jwChung commented Jul 17, 2016

코딩 컨벤션을 지키게 하고 코드 품질 향상을 위해 코드 정적 분석기를 도입하고자 합니다.

@freenice12
Copy link

freenice12 commented Jul 22, 2016

제일 먼저 눈에 띈건데
http://www.scalastyle.org/
이건 어떨까요?

 sbt에 의존성을 추가한 후
addSbtPlugin("org.scalastyle" %% "scalastyle-sbt-plugin" % "0.7.0")

resolvers += "sonatype-releases" at https://oss.sonatype.org/content/repositories/releases/"
검사하고 싶은 항목을 configuration.xml 파일에 작성합니다.
<check level="warning" class="org.scalastyle.file.WhitespaceEndOfLineChecker" enabled="true"/> - Read more at: http://scl.io/NLmLwZWu#gs.wywMlbY
그리고 사용합니다.
sbt scalastyle

또 다른 참고자료:
http://docs.scala-lang.org/style/
https://github.com/alexandru/scala-best-practices

@myeesan
Copy link
Contributor

myeesan commented Jul 24, 2016

@jwChung 님께서 의도 하신건 정적 분석에서 오류나 경고가 발생하면, merge(push?)가 불가능 하게 하는 기능을 원하시는 것 같습니다. 조금 찾아 봤는데, 따로 travis에서 작동하는 건 없는 것 같아요.
이런 기능 없이 코드만 분석하는 건 CI서버를 통해서 가능합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants