2012-07-20 37 views
8

Tôi đang sử dụng một DSL tùy chỉnh với ngữ pháp Xtext. Trong không gian làm việc của tôi có một số dự án, một trong số đó là dự án phát triển có liên quan, một dự án khác là dành cho mục đích thử nghiệm.Tắt hộp thoại "Thêm bản chất Xtext" trong Eclipse

Trong dự án thử nghiệm có rất nhiều (> 5000) tệp DSL của tôi, bắt buộc đối với các thử nghiệm JUnit.

Khi bản chất Xtext được thêm vào dự án này, việc xây dựng lại phải mất một thời gian dài, vì vậy tôi đã xóa nó. Nó không quan trọng với tôi trong dự án. Nhưng bây giờ mỗi khi tôi mở một trong các tập tin, Xtext yêu cầu tôi thêm bản chất vào dự án này.

Tôi có thể tắt hộp thoại này, cho một dự án cụ thể hoặc nói chung không?

Cảm ơn bạn đã trả lời!

+0

Tính năng gây phiền nhiễu này đã biến mất đối với tôi khi tôi đã xóa plugin CSS E4. –

Trả lời

4

Tôi tin rằng, lớp học NatureAddingEditorCallback chịu trách nhiệm về tính năng đó.

Để thay thế chức năng này cho ngôn ngữ của bạn, tôi sẽ thử như sau: Mở lớp «LanguageName»UiModule từ dự án giao diện người dùng của bạn (cẩn thận, nằm trong thư mục src; một phiên bản trừu tượng nằm trong thư mục src-gen), và thêm các dòng sau (đoạn mã này đến từ lớp XtextUIModule):

public Class<? extends IXtextEditorCallback> bindIXtextEditorCallback() { 
    return org.eclipse.xtext.builder.nature.NatureAddingEditorCallback.class; 
} 

Sau đó, thay thế lớp đã trả về bằng chính lớp học của bạn.

+0

hoàn hảo, đó là những gì tôi đang tìm kiếm. cảm ơn! – moeTi

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