2011-09-19 46 views
5

chúng tôi muốn cung cấp cho người dùng sản phẩm RCP của chúng tôi bằng trình chỉnh sửa văn bản cho mô hình của chúng tôi. Theo đó, chúng tôi đã tạo ra một mô hình EMF và một ngữ pháp XText. Vấn đề là ứng dụng RCP của chúng tôi không cấu trúc dự án của IDE Eclipse (ví dụ, chúng tôi không có bất kỳ không gian làm việc hoặc nhà xây dựng), do đó chúng tôi có một số khó khăn trong việc thực hiện công việc biên tập XText ...XText trong sản phẩm RCP

hiện ai có một số gợi ý ?

[EDIT để làm rõ câu hỏi của tôi]

Tôi có một số plugin với XText thứ mô hình EMF &. Nếu tôi chạy các plugin đó trong một sản phẩm nhật thực "chuẩn", tôi có thể tạo và chỉnh sửa các phiên bản văn bản của mô hình của tôi (như trong bản giới thiệu XText mặc định).

Tuy nhiên, tôi cần phải tiến thêm một bước: các plugin đó là bắt buộc trong sản phẩm RCP mà tôi đang làm việc. Sản phẩm này không KHÔNG tận dụng khả năng quản lý dự án của nhật thực. Theo đó, RCP của tôi không thể thêm tính chất XText vào các dự án của nó, do đó trình soạn thảo XText mặc định không hoạt động đúng cách.

Khi tôi tìm kiếm giải pháp, tôi chỉ tìm thấy các liên kết ngày năm 2009 (trước đây là XText 2.0). Ngoài ra, có một lỗi được mở về vấn đề này (https://bugs.eclipse.org/bugs/show_bug.cgi?id=289212) nhưng nhận xét cuối cùng được thực hiện khoảng một năm trước ...

+0

Vui lòng làm rõ câu hỏi của bạn. Trong hình thức này nó thực sự là khó hiểu, vấn đề của bạn là gì. Vui lòng nêu rõ vấn đề và nỗ lực trước đây của bạn để giải quyết vấn đề, vì vậy chúng tôi có thể giúp bạn một cách chi tiết hơn. –

+2

Cảm ơn bạn đã làm rõ. Vấn đề được bao gồm có các nhận xét cho biết rằng nó không được hỗ trợ để chạy các trình soạn thảo Xtext bên ngoài các phần tử IDE vì việc sử dụng nhiều tài nguyên Eclipse API. Đáng buồn thay, bạn thêm vào sự phụ thuộc và cấu hình cơn ác mộng cần thiết để hỗ trợ điều này, hoặc bạn tự đưa ra tùy chọn trình xây dựng cho trình soạn thảo Xtext 2.0. –

Trả lời

1

Tính đến tháng 4 năm 2012, XText hiện hỗ trợ thông qua hỗ trợ IURIEditorInput. Một nhận xét [1] để có hiệu lực đối với lỗi được đề cập trong câu hỏi đọc như sau.

Xtext hiện hỗ trợ IURIEditorInput. Các giải pháp liên kết có điều hướng hiện đang được điều tra. Tuy nhiên, bạn sẽ phải rõ ràng là cho phép xác thực cho các tệp không nằm trong không gian làm việc. trường văn bản biên tập như đã có thể thu được bằng phương pháp EmbeddedEditorFactory.newEditor (IEditedResourceProvider) .withParent (Composite)

[1]: Link to comment 21 made by Sebastian Zarnekow (2012-04-02 11:11:25 EDT).

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