2011-12-08 40 views
6

Tôi đã cố gắng sử dụng GDSL Scripts cho dự án grails của tôi trong IDEA.Intellij IDEA-Grails GDSL Không hoạt động

Tôi đã thử những thứ như được hiển thị trong Hướng dẫn: GDSL Guide. Các bước Tôi đi theo là:

  1. Tạo một file myDef.gdsl trong nhà dự án của tôi (ví dụ trong thư mục
    rằng có chứa có grails-app, ứng dụng web vv)
  2. Trong tập tin mà tôi thêm này mã:

    def ctx2 = context(ctype: "com.myPackage.MyClass") 
    
    contributor(ctx2) { 
        method(name: 'withLock', type: 'void', params: [closure: { }]) 
    } 
    
  3. Đã nhấp vào Kích hoạt.

Nhưng nó vẫn không hiển thị bất kỳ autocomplete hoặc nhận ra khi tôi làm:

Myclass m = new MyClass() 
m.withLock() //This is not recognised 

Tôi đang làm gì sai ??? :(

chi tiết:

  • Idea Series: Cuối cùng
  • Idea Version:. 107,535

Trả lời

8

File GDSL nên được bố trí theo một số nguồn gốc Grails nội dung mô-đun rễ không phải là nguồn gốc. Vì vậy, hãy cân nhắc đưa nó vào src/main/groovy, ví dụ:

+0

Cảm ơn, tôi cũng đã tự hỏi về điều này. Chỉ muốn thêm rằng tôi đã có một chút bối rối về việc liệu nó có phải được đặt trên gốc nguồn hoặc nếu tôi có thể đặt nó trong một gói; dường như nó có thể được đặt trong bất kỳ gói nào. – Steinar

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