2014-11-20 14 views
5

Đối với tất cả các nhà phát triển scala, bạn có thể chia sẻ quy trình làm việc cho công việc phát triển hàng ngày của mình, đặc biệt nếu bạn làm việc trên Play2?Quy trình phát triển Scala Play (IDE)

Tôi rất háo hức được nhảy lên Scala và Play cho các dự án tương lai của mình vì tất cả các tính năng thú vị mà Scala cung cấp. Tuy nhiên, tôi thấy rằng sự phát triển trong Play đã là một cơn đau ở cổ đến mức tôi thấy nó không còn hiệu quả nữa. Ban đầu, tôi đã sử dụng Eclipse Luna, và rất thường xuyên tôi nhận được các lỗi nổi bật sai tích cực. Tôi đã cố gắng để làm sạch và biên dịch lại. Đôi khi các lỗi đã biến mất và quay lại sau. Tôi thậm chí không nhận được tự động nhập khẩu; Tôi đã phải tìm kiếm các gói thủ công thay vì có một danh sách các gói để lựa chọn.

Tôi vẫn tin rằng Scala là điều tốt nhất tiếp theo cho tôi để thử, vì vậy tôi đã nhận bản thân mình IDEA14 Ultimate, với plugin Scala. Tôi nghĩ rằng mọi thứ sẽ tốt hơn nhiều, nhưng một lần nữa, tôi cũng có lỗi nổi bật sai tích cực (với các thông báo lỗi khác nhau từ những người trong Eclipse). Ngay cả các chức năng đơn giản như Action, hoặc Ok báo cáo lỗi. Khi tôi bắt đầu sử dụng thư viện như Slick, tôi nhận được màu đỏ trên tất cả các tệp của mình.

Có cách nào khác để làm cho Eclipse hoặc IDEA14 chơi đẹp mắt với Play không? Tôi đánh giá cao bất kỳ đầu vào nào.

phiên bản scala: 2.11.4 phiên bản java: 1.8

Trả lời

0

Hóa ra tôi đã bỏ lỡ một dòng trong số release doc. Tính đến mới nhất Scala 2.11, nó không tương thích với Java 8.

Các Scala 2.11.x loạt mục tiêu Java 6, với (phát triển) hỗ trợ thử nghiệm cho Java 8. Trong 2.11.1, Java 8 hỗ trợ chủ yếu được giới hạn ở số đọc Java bytecode 8 và phân tích cú pháp nguồn Java 8. Hãy chú ý theo dõi thêm hỗ trợ Java 8 hoàn chỉnh (thử nghiệm). Bản phát hành chính tiếp theo, 2.12, rất có thể sẽ nhắm mục tiêu Java 8 theo mặc định.

Tôi đã cài đặt Java 7 và mặc dù tôi không phải chuyển đổi hệ thống Java thành 7, tôi có thể chọn Java 7 trong Eclipse hoặc IDEA.

1

Có lẽ bạn đến từ một nền Java? Công cụ Java là tuyệt vời. Bạn lấy nó cho rằng tất cả mọi thứ chỉ hoạt động rất hoàn hảo. Không phải lúc nào cũng như vậy, phải mất nhiều năm để công cụ Java có thể trưởng thành đến mức hiện tại. Bây giờ các nhà phát triển Java rất quen với mọi thứ hoạt động một cách hoàn hảo mà các vấn đề nhỏ xíu như các bản tin sai/postives với các lỗi IDE nổi bật như một "cơn đau ở cổ". Tôi đến từ một nền Java, và tôi sử dụng IntelliJ mỗi ngày. Có âm bản sai tất cả thông qua các codebase Play IntelliJ nổi bật, đặc biệt là trong các plugin SBT. Nhưng tôi không chú ý đến họ nữa, họ không cản đường tôi. 99% thời gian IntelliJ làm đúng, và đó là đủ để làm cho nó vẫn rất hữu ích và cho phép tôi làm việc hiệu quả. Vì vậy, lời khuyên của tôi với bạn là không dựa vào dụng cụ như thể đó là một hệ thống hỗ trợ cuộc sống - không giống như Java, bạn không cần phải hỗ trợ cuộc sống khi bạn viết mã Scala. Tôi sử dụng SBT cho rất nhiều thứ mà tôi đã sử dụng để sử dụng IDE, ví dụ như chạy thử nghiệm, giao diện điều khiển SBT thật tuyệt vời, dễ sử dụng hơn điểm nhấn và nhấp vào UI để định cấu hình/chạy thử nghiệm. Hãy hít thở sâu không khí mà không cần hỗ trợ sự sống và tận hưởng sự độc lập mà Scala mang lại cho bạn.

+0

Cảm ơn James. Tôi sẽ rất vui nếu IntelliJ nhận được nó đúng 99%, nhưng nó là khoảng 10% cho tôi. May mắn thay, tôi đã tìm ra lý do. Đó là vì tôi đã sử dụng Java 8, không tương thích với Scala mới nhất. Vì vậy, tôi chuyển sang Java 7 và tất cả các lỗi đã biến mất. – Khanetor

Các vấn đề liên quan