IntelliJ IDEA 13에서 SBT가 지원되었으므로 시도했습니다.

4177 단어 IntelliJScalasbt

IntelliJ IDEA의 SBT 공식 지원



IntelliJ IDEA 13이 출시되어 Scala의 빌드 툴인 SBT에 정식 대응이 되었다.

이전에는 sbt-idea plugin 을 사용하는 것으로, SBT 를 사용해 인스톨 한 라이브러리용의 External Libraries 설정의 쓰여진 xml 파일을 생성해, IntelliJ 상에서 그러한 라이브러리를 취급할 수 있었습니다.
htps : // 기 st. 기주 b. 코 m/k 미즈/1876800

그러나 이번 업그레이드에 의해, build.sbt 에 변경을 더하는 것만으로 그러한 xml 가 생성되어 IntelliJ 상에서 라이브러리가 읽힌 상태가 된다.

나 같은 바보라도 SBT를 즉시 도입할 수 있다. JetBrains 감사합니다.

사전 준비


  • IntelliJ IDEA 13 설치
  • scala, sbt 플러그인 설치

  • 프로젝트 만들기


    Create New Project 선택
    Other 의 항목에 SBT 의 항목이 추가되어 있으므로 감사하면서 선택


    프로젝트 내용 확인



    프로젝트의 디렉토리 구성 트리는 이런 느낌.
    build.sbt 에는 이런 내용이 적혀 있다.

    build.sbt
    name := "sbt-test"
    
    version := "1.0"
    

    적절한 로거를 설치해보십시오.



    Scala의 Logger를 사용해보십시오.
    이번에는 scalalogging
    build.sbt
    name := "sbt-test"
    
    version := "1.0"
    
    libraryDependencies ++= Seq(
      "com.typesafe" %% "scalalogging-slf4j" % "1.0.1",
      "org.slf4j" % "slf4j-api" % "1.7.1",
      "ch.qos.logback" % "logback-classic" % "1.0.7"
    )
    

    이 단계에서는 라이브러리가 설치되지 않았습니다.

    SBT task 실행



    Tool Window 패널이 기본적으로 닫혀 있으므로 왼쪽 하단의 버튼을 클릭하여 표시합니다.

    좌우측과 하측에 탭이 표시되므로, 우하의 SBT 를 클릭한다.

    원하는 SBT 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Refresh external project를 실행하십시오.

    눈에 띄는 External Libraries에 로드되었는지 확인!


    자동으로 변경이 반영되도록 변경



    매번 Refresh 하는 것이 귀찮은 경우는 Use auto-import 옵션을 온으로 하지 않으면 안 된다.
    일단 SBT tasks 에서 삭제하고 File → `Import Project....sbt 파일을 선택하는 것으로 가능했다.


    글쎄, Scala하자.



    Scala 언어 사양 너무 커.

    좋은 웹페이지 즐겨찾기