هل يمكنني دمج التلوين اللغوي و قابل للطي ؟ أو الإسقاط الملونة من ماستر معلومات المستند

StackOverflow https://stackoverflow.com/questions/1017375

سؤال

على سبيل المثال.لدي مستند XML:

<document>
<region type="type1">text of region1
</region>
some simple text
<region type="type2">text of region2
</region>

و أريد أن يكون كما عرضت

نص منطقة1
بعض نص بسيط
نص region2

الأساسية الكسوف تلوين يعمل مستقلا عن للطي, كما أعلم.ولكن أريد النص على أن تكون ملونة تبعا xml معلومات عن الفندق.أو ربما أنا بحاجة إلى شيء آخر ، من قابل للطي ؟ ربما أنه من الأسهل لمجرد التلاعب StyledText ، ولكن أريد الأخرى الكسوف وظائف محرر الاستمرار في العمل.

=========
محدث: لا يوجد اقتراحات ؟ هو على الأقل ممكن ؟
لقد بحثت في الإسقاط ، ولكن...لا سمات النص يمكن الوصول إليها مباشرة من هذا الفرع من المحرر ؟
محدث:ربما على الأقل بعض الأفكار/مقالات عن العرف التوقعات ؟

هل كانت مفيدة؟

المحلول

لقد implementet عبر وثيقة المستمع الخدمة ، ProjectionDocument.removeMasterDocumentRange و ProjectionDocument.getDocumentInformationMapping().تلوين قبل SourceViewer.getTextWidget().setStyleRange().هناك مشكلة صغيرة إذا PresentationReconciler سيتم إضافة, ولكن بما أنني أعلم أنها آمنة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top