2013-08-28 20 views
8

Tôi đã cài đặt GGTS, trên ubuntu và đang cố chỉnh sửa các tệp .Groovy bằng trình chỉnh sửa tích hợp sẵn.Công cụ Groovy-Grails Tool Suite (GGTS) ​​hỗ trợ không nhận dạng được bản groovy cơ bản

Tự động hoàn thành cực kỳ khó chịu vì trong khi nó sẽ nhận ra các đối tượng miền của tôi tức là lớp người dùng của tôi, v.v. Nó không nhận dạng được cơ bản, ví dụ tôi bắt đầu gõ "def" để xác định biến sau đó nhấn dấu cách và nó sẽ tự động hoàn thành thành "Mặc định", tương tự nếu tôi cố nhập "trả lại", nó tự động hoàn thành "RETURN" trong khi tôi nhập ngay khi tôi nhấn không gian, điều này rất khó chịu. Giống như tôi đã nói nó sẽ nhận ra các lớp, vì vậy nếu tôi gõ def u = new User(), phần User sẽ hoàn thành ok, nhưng vấn đề là biến u mà tôi đã định nghĩa trước đó không được phân tích lại sau trong mã .

Tôi hy vọng các bạn hiểu ý nghĩa của tôi ... Không có ý tưởng làm thế nào để sửa chữa nó, ngắn không sử dụng trình soạn thảo groovy và coi nó là văn bản thuần túy. Tôi thậm chí đã thử vô hiệu hóa hỗ trợ nội dung, nhưng điều đó dường như không hoạt động vì một lý do nào đó

+1

Bạn đã thêm tính chất groovy vào dự án của mình chưa? – Chris

+1

Hãy xem nhật ký lỗi Eclipse của bạn và đính kèm bất kỳ lỗi nào có liên quan. –

+1

Tôi có cùng một vấn đề, nhấn thoát sẽ dừng tự động điền, nhưng bất kỳ câu trả lời nào sẽ được đáp ứng – adrianmcmenamin

Trả lời

0

Đảm bảo rằng bạn đang ở trong phối cảnh Grails; có thể tác động đến một số tính năng của Groovy/Grails và cách Eclipse (thậm chí GGTS) ​​thúc đẩy chúng. Bạn sẽ tìm thấy nút phối cảnh ở phía trên bên phải. Nếu bạn đang ở trong Java hoặc Debug, những điều kỳ lạ như thế này có thể xảy ra.

Ngoài ra, bạn tạo và mở tệp Groovy của mình như thế nào? Bạn có sử dụng các menu ngữ cảnh hoặc công cụ dấu nhắc lệnh Grails để phát hành các lệnh như "create-controller" không? Nếu bạn đang tạo các tệp theo cách khác, hãy thử sử dụng các phương pháp đó để tạo chúng và xem bạn có nhận được kết quả tương tự không.

1

Tôi gặp sự cố này trong GGTS 3.4.0.RELEASE hôm nay và rất tức giận với tình huống này.

Bằng cách nào đó không gian làm việc của tôi đã "kích hoạt tự động gây nên cho Java" thiết lập để "_.abcd .... z" (tất cả các chữ thường)

Window -> Preferences Java -> Editor -> Nội dung Hỗ trợ "Trình kích hoạt tự động cho Java" được đặt thành "."

Điều này dường như đã giúp ích rất nhiều.

Tôi vẫn không chắc chắn điều gì đã khiến không gian làm việc của tôi có cài đặt này.

+0

Tôi biết đây là một bài đăng cũ, nhưng chỉ trong trường hợp bạn không bao giờ phát hiện ra: đó là "tối ưu hóa" trong STS/GGTS mà bạn có thể áp dụng khi khởi động lần đầu trong số nhiều cài đặt khác. Tôi chạy vào cùng một điều trong khi trở lại. Tại sao họ nghĩ đó là một ý tưởng hay mà tôi không biết. – Andy

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