2012-03-05 60 views
18

Tôi mới tham gia ý tưởng intellij và tôi quyết định thay đổi vì tôi đã tìm thấy plugin scala trên nhật thực để gây phiền toái. Nhưng, ý tưởng intellij, mà tôi đã nghe nói là rất tốt, có vẻ khó sử dụng. Tôi đã xem qua số getting started with scala plugin page nhưng không thể tìm thấy tài liệu cụ thể cho phiên bản mới nhất của ide nhẹ của ý tưởng intellij 11 cho scala.Làm thế nào để chạy mã scala trên Intellij Idea 11?

Tôi đã tạo một dự án và tạo một đối tượng hello world trong scala nhưng tôi không thể chạy nó. Khi cố gắng chạy nó, nó cho thấy trình thông dịch scala (gõ vào các biểu thức để có được chúng được đánh giá). Tôi không hiểu chính xác những gì thay đổi để thực hiện trong cấu trúc dự án để có thể chạy mã scala. Hiện tại, tôi đã thêm jsdk để trỏ tới $ JAVA_HOME của tôi và thư viện scala cũng được thêm vào. Các plugin scala cũng làm việc trong cú pháp tô sáng vv là tốt.

Giao diện người dùng ý tưởng intellij cũng không thân thiện lắm và tôi không biết cách chạy mã. Tôi cần thêm những mô-đun nào? Ngoài ra, không biên dịch mã scala chạy với jvm? Tôi sẽ biết ơn bất cứ ai giúp đỡ .. Tôi đã được đưa ra viết mã scala vì tôi không thể tìm thấy IDE.

EDIT: Cảm ơn tất cả trợ giúp! Bây giờ tôi có thể chạy một chương trình scala cơ bản. Tôi đang cố gắng thêm các lọ bên ngoài. Tương đương với việc nhấp chuột phải vào Project -> Configure Build Path -> thêm các tệp jar bên ngoài vào nhật thực là gì? Tôi đã thử thêm "phụ thuộc" dưới tab mô-đun trong cấu trúc dự án. Nó thêm các tệp jar nhưng bằng cách nào đó các lớp trong tệp jar vẫn chưa được nhận dạng.

+0

Trên thực tế, có không có hướng dẫn cụ thể cho 11 phiên bản, các bước là như nhau. –

+0

Chuyển đến Thư viện trong Cấu trúc dự án và nhấp vào dấu +, chọn Java và đặt tên cho nó và chọn mô-đun để thêm nó làm phụ thuộc. Sau đó nhấp vào thêm tập tin/lọ/lớp học, tôi không thể nhớ tên ra khỏi đỉnh đầu của tôi. Duyệt đến vị trí của các tệp jar và chọn chúng, hoặc chọn một thư mục và thêm toàn bộ thư mục. Sau đó nó sẽ tải tất cả các tệp .jar/.class trong đó. – UberMouse

+0

có. Tôi đã làm điều này. Tuy nhiên, các đối tượng của các lớp trong các lọ không được nhận ra. – rivendell

Trả lời

22

Với plugin Scala cài đặt hoặc

  • A. Tạo một dự án mới và chọn khía cạnh Scala trong giai đoạn sáng tạo. Nó sẽ tạo thư viện thư viện Scala và lib biên dịch Scala và thiết lập khía cạnh cho bạn

  • B. Nếu bạn đã có dự án. Đi đến Cấu trúc dự án -> Mô-đun và nhấp chuột phải vào mô-đun và đi Thêm khía cạnh và thêm một khía cạnh Scala. Bây giờ bạn cần thêm thư viện scala-library.jar làm thư viện của mô đun và đi vào khía cạnh Scala và trỏ nó vào một thư viện chứa trình biên dịch scala.jar

Một số biết thêm thông tin

enter image description here

đây là những gì mô-đun của bạn sẽ giống như dưới thiết lập dự án

enter image description here

chọn khía cạnh Scala và đây là những gì bạn nên xem (Tên thư viện cho trình biên dịch là không quan trọng miễn là nó nói (phiên bản xxx) bên cạnh tên thư viện

enter image description here

đây là những file jar trong tôi scala-biên dịch lib

enter image description here

và đây là những file jar trong scala-thư viện của tôi lib

Với thiết lập tất cả mọi thứ như thế bạn có thể nhấp chuột phải -> lớp Scala mới (Chọn đối tượng từ menu thả xuống) trong thư mục nguồn và thêm

def main(args:Array[String]) { 
    println("Hello world") 
} 

sau đó nhấp chuột phải vào lớp và chọn Chạy Classnam.main() và IntelliJ sẽ thiết lập cấu hình chạy cho bạn.

+0

Bạn cũng sử dụng hình đại diện Gir! – ziggystar

+0

Xin lỗi vì sự cố, nhưng tôi đã thêm thư viện trình biên dịch vào tab khía cạnh. hình ảnh cuối cùng hiển thị các thư viện bạn đã thêm thủ công trong tab "thư viện"? – rivendell

+0

@UberMouse: Cảm ơn rất nhiều !!! Nó đã làm việc! Cuối cùng tôi có thể viết mã và chạy nó trong ý tưởng. – rivendell

2

Sử dụng sbt với plugin sbt-idea để tạo tệp dự án ý tưởng cho các dự án phức tạp.

Hoặc

Đối với các dự án đơn giản.

Thêm tính chất scala vào dự án và bạn có thể nhấp chuột phải và chạy bất kỳ tệp nào đang mở rộng ứng dụng.

11

Chỉnh sửa: Tôi có thể thấy người nào đó được đăng phần nào giống như tôi muốn nói ở đây. Tôi hy vọng điều này có thể đưa ra một vài gợi ý sâu hơn, vì vậy tôi sẽ đăng bài như sau :-)

Nếu bạn muốn chạy Scala bản địa trong IntelliJ (Tôi chuyển sang IntelliJ và vẫn không thể có được bàn tay của tôi xuống) bạn cần đảm bảo một vài thứ theo thứ tự. Hầu hết điều này xảy ra trong File -> Project Structure yêu cầu bạn tạo một dự án (khi bạn nhận được một dự án, nó hợp lý hơn nhiều so với Eclipse - và Netbeans cho vấn đề đó). Tôi cũng giả sử bạn đã chọn một jdk, nhưng điều này cũng có thể được thực hiện trong Cấu trúc dự án.

Bây giờ, để Scala:

  1. Hãy chắc chắn rằng bạn có plugin Scala. Truy cập vào các thiết lập (File -> Settings; cũng có thể được tìm thấy ở màn hình khởi động) và xác định vị trí 'Plugins' (đối với tôi nó là nr. 8 từ phía dưới). Trong "Duyệt qua kho lưu trữ", bạn sẽ có thể tìm kiếm "scala", tìm và cài đặt plugin. 1 A. Nếu không có trình bổ sung nào bật lên, có thể bạn đang sử dụng phiên bản intellij, nơi mà scala chưa được hỗ trợ. Nếu điều đó xảy ra, bạn có thể truy cập the homepage for the plugin và tải xuống bản dựng hàng đêm.
  2. Nhập Scala làm thư viện trong Tệp -> Cấu trúc dự án -> Thư viện toàn cầu. Nhấp vào dấu cộng, chọn Java (Scala là một Java-lib), duyệt đến scala-dir của bạn (có thể tải xuống tại đây: http://plugins.intellij.net/plugin/?id=1347) và chọn thư mục lib. Nhấn ok và bạn sẽ thấy thư viện xuất hiện trong danh sách.
  3. Đảm bảo rằng mặt (khung Scala) được đặt đúng vị trí. Goto File -> Project Structure -> Facets. Nhấp vào dấu cộng và tìm Scala. Một liên kết phụ sẽ xuất hiện (nếu không nhấp đúp vào liên kết Scala). Nhấp vào liên kết phụ đảm bảo bạn đã chọn trình biên dịch trước khi tiếp tục. Điều này sẽ được cung cấp bởi các mô-đun được chọn trước đó. Tôi thường sử dụng FSC (Fast Scala Compiler) nhưng nó có thể là một ý tưởng tốt để kiểm tra các thiết lập cơ bản trước khi thử nghiệm.
  4. Đảm bảo Mô-đun Scala được đặt đúng vị trí. Trong Cấu trúc dự án -> Mô-đun nhấp vào mô-đun bạn muốn biên dịch trong scala và nhấp vào biểu tượng dấu cộng ở trên và chọn Scala. Một lần nữa hãy chắc chắn để chọn một thư viện trình biên dịch.
  5. Nếu bạn muốn, cấu hình thiết lập cho trình biên dịch dưới khía cạnh
+0

Tôi đã thêm jar trình biên dịch scala. Nhưng nó vẫn không thể chạy. – rivendell

+0

@nishaChandramoorthy http://stackoverflow.com/a/9564192/548706 Tôi đã cập nhật câu trả lời của mình với một số hình ảnh chi tiết cấu hình chính xác của tôi. – UberMouse

+0

@UberMouse Cảm ơn bạn đã cập nhật! – rivendell

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