2009-03-19 10 views
10

Tôi đã thấy nhiều bài viết khác nhau về SO chỉ trích plugin Eclipse Grails, và tôi tự hỏi liệu có ai đã tìm ra cách làm việc hiệu quả với Grails trong Eclipse không?Plugin Eclipse Grails

Tôi đã xem Grails plugin page và thông tin không có vẻ đầy hứa hẹn, đặc biệt là lời khuyên xung đột về cài đặt 'Vô hiệu hóa trình biên dịch Groovy tạo tệp lớp học'.

+1

Bạn nên biến điều này thành một wiki cộng đồng. Các câu trả lời cho câu hỏi này sẽ liên tục thay đổi khi các phiên bản mới của IDE và Grails xuất hiện. – billjamesdev

Trả lời

14

Original câu trả lời (trái để phiếu của người dân không được bóp méo):

tình trạng IDE hiện tại (tính Mar '09) cho Grails dev:

  1. IntelliJ Idea vẫn là tốt nhất, nhưng tốn kém
  2. NetBeans 6.5 là MUCH tốt hơn 6.1, nhưng được phát hành trước v1.1, không chắc chắn về những thay đổi 1.1 có thể đã làm cho điều này.
  3. Eclipse vẫn còn xa phía sau. Tuy nhiên, SpringSource là một người chơi chính trong Eclipse, và bây giờ họ sở hữu GOne, các nhà phát triển chính của Groovy/Grails. Điều này được cho là có tác dụng tăng tốc phát triển trình cắm thêm Eclipse, nhưng không có kết quả cho đến nay.

Nó bây giờ Tháng Mười Hai '10, và mọi thứ đã thay đổi (nhưng không quá nhiều):

  1. IntelliJ Idea vẫn là tốt nhất, nhưng chỉ nhẹ như vậy, và tốn kém.
  2. Eclipse hiện có STS (vì Spring là một nhà phát triển chính), với sự tích hợp Grails tốt hơn rất nhiều so với trước đây, đặc biệt là cho các dự án mới. Nếu bạn đang sử dụng Mavenized Grails ... bạn có thể vẫn muốn gắn bó với IntelliJ.
  3. NetBeans 6.9.1 đã hết, nhưng hỗ trợ Grails của nó bị trì trệ kể từ 6.5. Nó bây giờ là đáy của gói.

Và bây giờ là Feb '15, gần 6 năm sau câu hỏi gốc. Phần lớn đã thay đổi, nhưng phần lớn vẫn giữ nguyên:

  1. IntelliJ vẫn là tốt nhất và tăng dần. Grails 3 (ra mắt vào tháng tới) sẽ thực sự cho phép phát triển bằng cách sử dụng phiên bản Cộng đồng (miễn phí) của IntelliJ
  2. GGTS (Gói Eclipse được tạo bởi VMWare) chưa bao giờ thực sự bắt kịp và sẽ chỉ tiếp tục phát triển hơn, vì Pivotal có đã ngừng tài trợ cho nhóm Groovy/Grails, và có lẽ cũng sẽ không còn phát triển GGTS nữa.
  3. Nghiêm túc, có ai vẫn sử dụng NetBeans không? Ok, tôi thấy họ vẫn ủng hộ Grails, nhưng tôi không thực sự có bất kỳ ý tưởng hỗ trợ tốt như thế nào. Mọi người tôi biết ... MỌI NGƯỜI ... sử dụng IntelliJ.
+0

Câu trả lời hay, cảm ơn! Chính xác những gì v1.1 đề cập đến, phiên bản của plugin grails NetBeans? Là plugin này đi kèm với NB theo mặc định hoặc bạn cần phải cài đặt nó một cách riêng biệt? –

+0

Grails v1.1 vừa mới xuất hiện ba ngày trước. – billjamesdev

+0

Từ cuộc thảo luận này, có vẻ như NetBeans 6.7 sẽ có hỗ trợ Grails v1.1: http://www.nabble.com/Groovy-Grails---NetBeans-6.7-M2-td22204718.html –

4

Tôi từng là một fan hâm mộ cuồng nhiệt của Eclipse (thậm chí sẽ không tưởng tượng rằng tôi sẽ làm việc trên bất kỳ IDE nào ngoài Eclipse). Nhưng, cuối cùng tôi phải rời Eclipse để ủng hộ vi phạm hoặc IntelliJ IDEA sau khi bị thất vọng trong vài tháng.

Nhưng gần một năm trở lại đây. Chưa thử lại. Tôi có nhiều hy vọng từ SpringSource để cải tiến công cụ Eclipse.

0

Tôi khuyên bạn nên sử dụng NetBeans 6.7 cho phát triển Groovy/Grails hoặc TextMate (chỉ dành cho Mac). NetBeans 6.7 hoạt động rất tốt và có thể giúp bạn vượt qua cho đến khi plugin Eclipse xuất hiện. Ai biết được, bạn thậm chí có thể thích NetBeans hơn.

1

Tôi đã thử nghiệm với ứng viên phát hành NetBeans 6.7 sau khi đọc qua tài liệu Eclipse. Cho đến nay nó là một cách khá tốt đẹp để làm việc với Grails. Bạn phải cấu hình phím nóng của riêng bạn và như vậy để chạy thử nghiệm của bạn có thể được thực hiện trong 2 nét chính.

Tôi đang gặp sự cố với một số cải tiến được xác nhận quyền sở hữu. Hoàn thành mã của tôi không hoạt động trên các phương thức của riêng tôi, đó là điều gây phiền nhiễu nhất cho đến nay (ít nhất, đó không chỉ là kết quả của việc tôi được sử dụng để gõ Java tĩnh). Tôi cần tìm hiểu cách thực hiện chỉ một thử nghiệm đơn lẻ, v.v.

Là người đã sử dụng NetBeans 7 và 8 năm trước, tôi thích những gì tôi thấy tốt hơn bây giờ. Tôi chạy la hét với Eclipse trở lại trong 03, nhưng Netbeans dường như đã trưởng thành khá nhiều.

17

Công cụ Eclipse Grails có sẵn trong STS hiện đang trở nên hoàn thiện. Tôi khuyên bạn nên thử điều này nếu bạn vẫn đang tìm kiếm một cách tốt để phát triển các ứng dụng Grails trong Eclipse.

http://www.grails.org/STS+Integration

+0

Tôi ước tôi có thể trao cho 5 phiếu bầu khác sao cho câu trả lời đúng nhất (mà giờ đây là câu trả lời) sẽ được người khác nhìn thấy dễ dàng hơn. – Esko

+0

@Esko Tôi đã cập nhật câu trả lời của mình để bao gồm các phiên bản cập nhật của 3 IDE. Hy vọng rằng, điều này sẽ làm hài lòng, vì tôi không nghĩ rằng OP xem xét điều này nữa, và đã không làm cho nó một wiki như tôi đề nghị. – billjamesdev

2

KHÔNG thích sử dụng STS - IDE Eclipse tùy chỉnh cho Grails. Tìm cách xem liệu vẫn còn một plugin Grails cho Eclipse có hoạt động hay không. Sử dụng nhiều dự án không tải trong STS

+0

STS KHÔNG phải là Eclipse tùy chỉnh cho Grails. Đó là Eclipse với một gói các plugin được cài đặt sẵn để làm việc tốt với các sản phẩm của Spring, bao gồm Grails, nhưng cũng bao gồm tcServer, Spring 3, Roo, v.v. – billjamesdev

+0

Ngoài ra, nếu các dự án của bạn không liên quan và sử dụng các công nghệ khác nhau đưa chúng vào cùng một không gian làm việc Eclipse. Chỉ cần bắt đầu với một vani cài đặt (hoặc với các plugin phổ biến của bạn) và sau đó cài đặt các plugin bạn cần cho tập hợp các dự án liên quan. – billjamesdev

1

Tôi đã cài đặt STS làm plugin trong cài đặt Java EE Helios của mình. Hầu hết đã sử dụng nó cho một dự án Grails mẫu khi tôi học Grails, nhưng có vẻ như hoạt động khá tốt. Hỗ trợ Groovy chắc chắn trong Eclipse đã được cải thiện đáng kể trong năm qua.

0

Tôi hiện đang sử dụng phiên bản 3.6.4 STS. Nó hoạt động tuyệt vời. Phiên bản STS 3.7.1 đã được phát hành nhưng tôi chưa thử. 3.6.4 hoạt động tốt với Grails 2.4.4. Tôi đã tải xuống và cài đặt Grails 3.0.9 và cho mục đích của tôi nó hoạt động tốt. Người hâm mộ thời gian dài của Eclipse và tôi sử dụng nó cho UML, PHP, C++ và Java.

+0

Grails STS không còn được duy trì –