2014-11-20 2 views
5

거기에있는 모든 스칼라 개발자에게, 특히 Play2에서 작업하는 경우 일상적인 개발 작업을위한 워크 플로우를 공유 할 수 있습니까?스칼라 플레이 개발 워크 플로우 (IDE)

Scala가 제공해야하는 멋진 기능 덕분에 앞으로의 프로젝트에서 Scala와 Play에 매우 열심히 뛰어 들었습니다. 그러나 Play에서의 개발은 더 이상 생산적이지 않다는 점에서 목에 통증이 있음을 발견했습니다. 처음에는 Eclipse Luna를 사용했고, 가끔 잘못된 오류 하이라이트를 보았습니다. 청소하고 다시 컴파일하려고했습니다. 때때로 오류가 사라지고 나중에 다시 나타납니다. 나는 자동차 수입을 얻지도 않았다. 내가 선택할 수있는 목록 패키지가있는 대신 수동으로 패키지를 조회해야했습니다.

저는 스칼라가 저에게 다음으로 시도하려고한다고 생각합니다. 그래서 나는 스칼라 플러그인으로 IDEA14 Ultimate를 얻었습니다. 나는 그 일이 훨씬 더 좋을 것이라고 생각했지만, 다시 한번 말하지만 (Eclipse의 오류 메시지와는 다른 오류 메시지가있는) 잘못된 오류 강조 표시도 있습니다. Action이나 Ok와 같은 간단한 기능조차도 오류를보고했습니다. 슬릭 (Slick)과 같은 라이브러리를 사용하기 시작했을 때, 파일 전체에 빨간색이 나타납니다.

Eclipse 또는 IDEA14를 재생으로 멋지게 만들 수있는 임시 해결 방법이 있습니까? 나는 어떤 의견을 주셔서 감사합니다.

스칼라 버전 : 2.11.4 자바 버전 : 아마도 1.8

답변

0

내가 release doc의 줄을 놓친 것으로 나타났습니다. 스칼라 2.11 최신의 같이, 자바와 호환되지 제

2.11.1 자바 제 실험적 지원 (진화), 자바 (8)를 지원하는 일련의 스칼라 2.11.x 타겟 자바 6 주로 Java 8 바이트 코드 읽기 및 Java 8 소스 구문 분석으로 제한됩니다. 더 많은 것을 (실험적) Java 8 지원을 위해 계속 지켜봐주십시오. 다음 주 릴리스 인 2.12, 은 기본적으로 Java 8을 대상으로합니다.

Java 7을 설치했는데 시스템 Java를 7로 전환 할 필요는 없지만 Eclipse 또는 IDEA에서 Java 7을 선택할 수 있습니다.

1

당신이 자바 배경에서 오는? Java 툴링은 놀랍습니다. 모든 것이 완벽하게 작동한다는 것을 당연한 것으로 여기십시오. 항상 그런 것은 아니 었습니다. 자바 도구가 오늘날까지 성숙하기까지는 수년이 걸렸습니다. 이제 Java 개발자는 완벽하게 작동하는 모든 것에 익숙하므로 IDE 오류가있는 false negative/postives와 같은 사소한 문제는 "목의 통증"과 같이 돋보입니다. Java 배경에서 왔고 매일 IntelliJ를 사용합니다. IntelliJ가 특히 SBT 플러그인에서 강조하는 Play 코드베이스를 통해 모두 잘못된 음수가 있습니다. 그러나 나는 그들을 더 이상 알아 차리지 못한다. 그들은 내 방식대로 가지 않는다. IntelliJ가 99 %의 시간을 맞았으므로 여전히 유용하고 나를 생산적으로 만들 수 있습니다.

내 조언은 인생 지원 시스템처럼 툴링에 의존하지 말라는 것입니다. Java와 달리 스칼라를 코딩 할 때 생명 유지가 필요하지 않습니다. 나는 SBT를 사용하여 IDE를 사용하는 많은 것들을 SBT를 사용합니다. 예를 들어 테스트를 실행하는 경우, SBT 콘솔은 테스트를 구성/실행하기 위해 clunky 포인트 앤 클릭 UI보다 훨씬 사용하기 쉽습니다. 삶의 지원없이 공기를 깊게 마시고 스칼라가주는 독립성을 즐기십시오.

+0

제임스 감사합니다. IntelliJ가 99 % 오른쪽으로 얻는다면 매우 기쁠 것입니다. 그러나 그것은 나를 위해 약 10 %였습니다. 다행히도 그 이유를 발견했습니다. 최신 스칼라와 호환되지 않는 자바 8을 사용했기 때문입니다. 따라서 Java 7로 전환하면 모든 오류가 사라집니다. – Khanetor

관련 문제