2012-11-01 31 views
6

Có thể sử dụng Ensime và SBT để đi đến định nghĩa của các lớp thư viện Scala không?Sử dụng Ensime + SBT để duyệt thư viện scala

Tôi biết có thể xem định nghĩa các phần tử (sử dụng M- hoặc Control + Nhấp chuột trái) và từ đó có thể xem trang tài liệu. Có cách nào để buộc chức năng này vào src là tốt?

UPDATE:

cấu hình của tôi dự án (.ensime tập tin):

(
    :root-dir "/Users/eugene/tmp/scrap" 
    :sources (
    "/Users/eugene/tmp/scrap" 
) 
    :reference-source-roots (
    "/usr/local/Cellar/scala/2.9.2/libexec/src" 
) 
:compile-deps (
    "" 
) 
    :target "/Users/eugene/tmp/scrap" 
) 

/usr/local/Cellar/scala/2.9.2/libexec/src chứa:

scala-compiler-src.jar scala-library-src.jar scala-swing-src.jar 
scala-dbc-src.jar  scala-partest-src.jar scalap-src.jar 

build.sbt:

name := "scrap" 

version := "0.1-SNAPSHOT" 

scalaVersion := "2.9.2" 

Trả lời

2

Tải xuống nguồn của thư viện scala và sau đó đặt :reference-source-roots trong số project config file của bạn.

+0

Dường như không có hiệu ứng mong muốn, cập nhật bài đăng với thông tin –

+0

Hmm ... Tôi nhớ điều này hoạt động trong plugin Sublime của chúng tôi. Có vẻ như chúng ta phải triệu hồi Aemon. –

+1

Ah đúng! Điều này sẽ không hoạt động như. Bạn cần trích xuất các nguồn vào một thư mục và sau đó trỏ 'reference-source-root' vào thư mục đó. –

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