2012-02-22 29 views
5

EDIT2
Scala IDE hiện nay có mẫu hỗ trợ với kiểu suy luận, làm nổi bật ngữ nghĩa, vv cho các khuôn khổ Chơi như của v3.0 của IDE . Tương tự đối với các tệp tuyến đường, woohoo ;-)Scala-IDE/IntelliJ :: Template hỗ trợ cho Scalate, Play, vv

Không chắc chắn về hỗ trợ Play, Scalate hoặc công cụ mẫu khác trong IntelliJ.

EDIT
Chơi 2.0 là khó tin tuyệt vời, nhiều đến nỗi thiếu sự hỗ trợ IDE là khá nhỏ - tất cả các nâng nặng được thực hiện thông qua mô hình, điều khiển và javascript (coffeescript + datatables) lớp; xem lớp bao gồm các bộ xương xhtml đơn giản, vì vậy không có phần mềm nào có mã Scala - ứng dụng của bạn sẽ không biên dịch nếu có lỗi bất kể, vì vậy bạn an toàn để khởi động ;-)

Nếu và khi mẫu hỗ trợ lớp IDE đến nó sẽ là một bổ sung chào mừng, nhưng không có gì cá nhân tôi đang mất ngủ vì ...

ORIGINAL
Chỉ cần phát hiện ra một cái gì đó đêm qua sau một vài tháng của niềm vui tương đối hacking xung quanh trong Scala-IDE cho Eclipse:

Dường như không hỗ trợ lớp mẫu nào (hoàn thành mã, tô sáng cú pháp, v.v.). Đây là trường hợp ngay cả đối với người nhận con nuôi mới của TypeSafe, Play 2.0, với cú pháp kiểu Razor của nó @. Scalate, cùng một thuyền, không ai trong số các tùy chọn uber mát (ngọc bích, ssp, scaml) được phát hiện bởi IDE.

Đây không chỉ là trường hợp cho Scala-IDE tâm trí bạn, dường như bị một trao với IntelliJ là tốt, khoảng 2 năm sau khi yêu cầu mẫu hỗ trợ: http://youtrack.jetbrains.com/issue/SCL-1876

Rõ ràng, phải khó thực hiện, nếu không chúng tôi đã tích hợp sẵn hoặc hỗ trợ plugin cho các ngôn ngữ tạo khuôn mẫu chính. Loại mò mẫm trong bóng tối ở đây, tốt nhất tôi có thể làm là có IDE giải thích phần mở rộng .jade như mã Scala, làm nổi bật các từ khóa scala trong một ánh sáng màu xanh dễ chịu và không có gì khác, không dao động, hoàn thành mã, arrgggghhh ;-)

Các giải pháp thay thế ở đây là gì ?? Đến từ Groovy/Grails, tôi đã nhận được sự hỗ trợ tuyệt vời về IDE cho mã scala thẳng và rất mong muốn có được gắn liền với lớp mẫu.

Trả lời

3

Chơi hỗ trợ 2.0 được lên kế hoạch cho IntelliJ IDEA 12, một số Scala mẫu ngôn ngữ cũng được lên kế hoạch cho IntelliJ IDEA 12.

+0

+1, ok, cảm ơn, vẫn chán nản, IntelliJ 11 vừa xuất hiện, v12 là những gì tháng xa? Có vẻ như chỉ có một cái búa trong bóng tối, làm mới trình duyệt và hy vọng điều tốt nhất. Cảm thấy như PHP trước khi có hỗ trợ IDE ... – virtualeyes

+1

Trong sự công bằng, nó là một nhiệm vụ trừng phạt để theo kịp với sự dư thừa của ngôn ngữ mẫu. Về lý thuyết, điều này sẽ dễ dàng hơn vì các mẫu thực sự là mã Scala, nhưng nó cần một số chỉnh sửa đặc biệt vì có tự động nhập khác với kịch bản Scala và một số khác biệt không gian tên khác. Về lý thuyết, nó phải tương tự như hỗ trợ build.sbt của Jason. –

+0

Phải, rõ ràng không phải là ưu tiên, vì có hỗ trợ ZERO trong cả Scala IDE hoặc IntelliJ cho các công cụ mẫu Scalate và Play, có lẽ là các lựa chọn cho việc phát triển web Scala (Scalate được phát hành cách đây 3 hoặc 4 năm để đưa vào phối cảnh phần dưới cùng của thùng hỗ trợ động cơ mẫu IDE). Đối với Scala, sự dư thừa của các ngôn ngữ mẫu, btw là gì ?? Trừ khi bạn đang nói các công cụ FreeMarker, Site Mesh và Java, tôi chỉ biết Scalate và Play cho Scala – virtualeyes