2010-08-01 36 views
14

http://www.scala-ide.org/Làm thế nào để cài đặt plugin Scala theo cách thủ công?

cho http://download.scala-ide.org/update-current-35

Có những tính năng và plugins. Tôi nên sử dụng hoặc cả hai? Tôi có nên giải nén tất cả chúng trong các tính năng nhật thực và/hoặc thư mục plugin không?

Bằng cách nào sự khác biệt giữa các tính năng và plugin?

+0

Tôi đã chỉnh sửa và hoàn thành câu trả lời của mình để giải quyết phần cài đặt * thủ công * của plugin Scala. – VonC

Trả lời

12

Bạn nên sử dụng cả hai: update-current-35p2 site bạn có thể nhập vào "Danh sách phần mềm có sẵn" khi cài đặt phần mềm mới trong Eclipse.
Eclipse sẽ phát hiện cả hai tính năng và plugin trong trang địa chỉ p2 đó và sẽ cài đặt tất cả.

Xem điều này Scala installation video.

Sự khác biệt giữa feature and plugin is explained here.

Đừng quên sử dụng đúng phiên bản Eclipse cho cài đặt này: Eclipse Classic 3.5.2.


Nếu bạn cần phải cài đặt nó bằng tay, bạn nên sao chép toàn bộ nội dung của pluginsfeatures thư mục từ mà trang web p2 trong một shared dropins bạn tham khảo trong eclipse.ini của bạn (xem này eclipse.ini for eclipse3.5).
(bạn không cần phải sao chép site.xml, contents.jar, artifact.jar)

-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=C:/path/to/myPlugins 

Bạn sẽ tạo ra các cây sau (tương tự như một cài đặt thủ công được mô tả trong này SO answer)

C:/path/to/myPlugins 
    org.scala-ide.1.0.0.201008022319 
    eclipse 
     features 
     ch.epfl.lamp.sdt_2.8.0.scala-ide-upgrade.jar 
     org.eclipse.contribution.weaving_1.6.4.scala-ide-upgrade.jar 
     org.scala-ide.sdt.feature_1.0.0.201008022319.jar 
     org.scala-ide.sdt.weaving.feature_1.0.0.201008022319.jar 
     plugins 
     org.aspectj.runtime_1.6.9.20100629172100.jar 
     org.aspectj.weaver_1.6.9.20100629172100.jar 
     org.eclipse.contribution.weaving.jdt_2.1.0.e35x-release-20100630-1500.jar 
     org.eclipse.equinox.weaving.aspectj_1.0.0.v20100108.jar 
     org.eclipse.equinox.weaving.hook_1.0.0.v20100108.jar 
     org.scala-ide.scala.compiler_2.8.0.jar 
     org.scala-ide.scala.library_2.8.0.jar 
     org.scala-ide.sdt.aspects_1.0.0.201008022319.jar 
     org.scala-ide.sdt.core_1.0.0.201008022319.jar 
     org.scala-refactoring.library_0.2.0.201008022305.jar 
     scalariform_0.0.5.201007302350.jar 

Lưu ý:

Thư mục 'org.scala-ide.1.0.0.201008022319' trực thuộc myPlugins có thể là bất kỳ tên nào thực sự! Tôi chỉ lấy một tên lấy cảm hứng từ các tính năng id, để xác định rõ ràng các plugin Scala chính xác mà bạn đang cài đặt.
Nếu bạn có nhiều phiên bản Scala trong số myPlugins, p2 sẽ tự động phát hiện phiên bản mới nhất, ngay cả khi bạn cài đặt chúng trong 'a/eclipse/...', 'b/eclipse/...', 'c/eclipse/...'.
Tôi chỉ cần tìm 'org.scala-ide.1.0.0.201008022319' chính xác hơn 'a', 'b' hoặc 'c', để nhớ những plugin chính xác mà tôi có trong các lần chia sẻ được chia sẻ của mình.

Bạn cần có phiên bản Eclipse phù hợp (cổ điển 3.5.2) để đảm bảo bao gồm tất cả các phụ thuộc mà plugin Scala có thể cần.


cài đặt địa phương:

Bạn có thể tạo ra cây rất giống nhau ('org.scala-ide.1.0.0.201008022319/eclipse/....') trong thư mục 'dropins' trong nhật thực của bạn.
Bạn sẽ không cần khai báo thư mục chia sẻ được chia sẻ trong số eclipse.ini của mình.

Tôi chỉ thích sử dụng một vùng thả xuống dùng chung vì tôi có nhiều cài đặt nhật thực, nhưng nếu bạn có nhật thực đúng, bạn có thể đặt cùng một cây trực tiếp trong </path/to/your/eclipse/dropins>.


bẩn cài đặt:

Cuối cùng, bạn có thể:

  • sao chép nội dung của 'http://download.scala-ide.org/update-current-35/plugins/' trong plugins thư mục eclipse của bạn.
  • sao chép nội dung của 'http://download.scala-ide.org/update-current-35/features/' trong thư mục features của nhật thực của bạn.

Nhưng tôi thấy rằng không phải là rất sạch sẽ, vì nó kết hợp các plugin bản địa đi kèm với bản phân phối Eclipse của bạn và các plugin bổ sung mà bạn đang thêm.

+0

Xin chào Tôi biết cách cài đặt plugin này bằng url, câu hỏi của tôi là cài đặt nó theo cách thủ công :) – user310291

+0

Tôi có thể sử dụng phiên bản này với phiên bản Galilleo không? http://wiki.eclipse.org/Equinox_p2_Getting_Started – user310291

+0

@asksuperu: có bạn có thể, nhưng "Định dạng thả được hỗ trợ" dẫn đến cấu trúc cây giống nhau mà tôi đề cập đến trong câu trả lời của mình. Và việc gộp nhóm lại phức tạp hơn một chút so với một dropin được chia sẻ (tôi đã đề cập đến việc gộp nhóm [trong câu trả lời SO này] (http://stackoverflow.com/questions/582391/installing-eclipse-3-4-plugins-in-a -directory-other-than-eclipsehome-plugins/582430 # 582430)). – VonC

4

Chỉ cần kéo và thả Scala IDE nhật thực của bạn. Bạn có thể tìm thấy tệp ảnh kéo thả (Cài đặt) trong liên kết bên dưới.

http://marketplace.eclipse.org/content/scala-ide

http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=421

Sau đó làm theo các bước cài đặt.

enter image description here

+0

Tôi đã bỏ biểu tượng Cài đặt từ http://marketplace.eclipse.org/content/scala-ide vào IDE của tôi, như bạn đã đề xuất và do đó tôi có thể sử dụng Eclipse. Nhưng bây giờ, nếu tôi sao chép cài đặt nhật thực của tôi sang một máy khác, khi tôi mở IDE trong máy khác, tôi không thấy Scala (ví dụ:không có quan điểm Scala). Làm thế nào mà? – inor

4

Đối với phiên bản neon của nhật thực, chúng ta có thể thêm Scala plug-in bằng cách làm theo các bước dưới đây.

  1. Trợ giúp -> Cài đặt phần mềm mới
  2. Bấm vào nút Add bên cạnh "Làm việc với" trường văn bản.
  3. Nhập "http://download.scala-ide.org/sdk/lithium/e46/scala211/stable/site" vào vị trí và cung cấp một số tên mà bạn có thể nhớ.
  4. Cây plug-in liên quan đến Scala được liệt kê. Chọn các thành phần cần thêm.
  5. Nhấp vào tiếp theo, tiếp theo, kết thúc.
Các vấn đề liên quan