2012-07-05 12 views
34

Con đường từ SBT để Scala-IDE được mô tả tốt ở nhiều nơi:Sử dụng SBT từ Scala IDE

  1. Bắt đầu với một dự án SBT
  2. Thêm định nghĩa Plugin SBT: addSbtPlugin ("com.typesafe. sbteclipse" % "sbteclipse-plugin" % "2.1.0-RC1")
  3. Chạy 'làm lu mờ' lệnh từ bên trong SBT
  4. mở Eclipse với một cài đặt Scala-IDE add-on
  5. nhập dự án

Điều ngược lại cho điều này là gì? Nếu tôi bắt đầu một dự án mới trong Scala-IDE, tôi có thể thêm một tệp build.sbt và bằng cách nào đó nói cho Eclipse sử dụng điều này khi chạy ứng dụng không? Xin lỗi nếu điều này có vẻ hiển nhiên đối với một số người, nhưng gần đây tôi đã chuyển từ ItelliJ Idea sang Scala-IDE và tôi không chắc chắn về việc thiết lập Scala-IDE để sử dụng SBT và các tệp cấu hình sbt của tôi.

+1

Hỗ trợ Scala có tốt hơn trong Eclipse không? – ziggystar

+0

Tốt hơn cái gì? – Nicolas

+2

Xin chào @ziggystar, cách đây hơn một năm, tôi đã thử Eclipse với IDE Scala. Tại thời điểm đó nó đã thực sự chậm. Sau đó tôi quyết định thử IntelliJ Idea với plugin Scala. Điều này làm việc thực sự tốt, nhưng tài liệu của họ thực sự cũ, và họ không có hỗ trợ khách hàng tốt đẹp và thân thiện (không phải trên kinh nghiệm của tôi trong mọi trường hợp). Vì vậy, bây giờ tôi quyết định quay trở lại sử dụng Scala IDE, và tôi phải nói nó thực sự tốt đẹp. Kiểu gõ tiên đoán của họ đã được cải thiện đáng kể và cho đến nay tôi không có vấn đề gì cả. Ngoài ra, Eclipse được hỗ trợ tốt hơn trên Ubuntu (đó là những gì tôi sử dụng). – Jack

Trả lời

17

Không, bạn không thể thực hiện việc này. Cách để làm điều đó là như bạn mô tả. Sau đó, bất cứ khi nào bạn thực hiện thay đổi đối với build.sbt (ví dụ: phụ thuộc jar mới), chạy lại lệnh eclipse từ sbt và làm mới dự án trong Eclipse để các tệp mới được tạo lại được tải lại.

16

Là một người dùng Eclipse dày dặn, tôi tự hỏi điều tương tự. Ngạc nhiên vì dường như không ai đi theo hướng đó, tôi quyết định cuộn dự án của riêng mình.

https://github.com/scalastuff/esbt

Cài đặt plugin, tạo hoặc sửa đổi build.sbt và phụ thuộc được lấy, hồ sơ dự án được cập nhật.

Nó phù hợp với tôi, tôi sử dụng nó hàng ngày. Nhưng nó không hoàn hảo hoặc hoàn thành, và tôi không đưa vào rất nhiều nỗ lực trong nó vào lúc này. Nhưng cảm thấy tự do để đóng góp!

+1

Đó là một ý tưởng tuyệt vời, cảm ơn. Có thể đáng để cho nhóm người dùng Scala-IDE biết: https://groups.google.com/forum/?fromgroups#!forum/scala-ide-user – Jack

+2

Dường như yêu cầu phiên bản Eclipse <= 3.7. Bất cứ ai cũng có thể sử dụng nó với Eclipse Juno (4.2)? –