سؤال


أحاول تطوير أول مكون إضافي.
يجب أن يعالج المكون الإضافي محتوى النص المحدد في محرر النص النشط.

لقد بدأت بمثال "Hello World" من "ورقة الغش" التي عملت بشكل مثالي.
عندما حاولت تعديل ، وجدت أن المشروع لا يتعرف على العديد من الأنواع.

أضفت الجرار التالية إلى مكتبات مسار بناء المشروع:

  • org.eclipse.jface.text_3.5.1.r351_v20090708-0800.jar
  • org.eclipse.text_3.5.0.v20090513-2000.jar
  • org.eclipse.ui.editors_3.5.0.v20090527-2000.jar

الآن رمز يجمع الكمال.

  1. ISelection iSelection = null;
  2. IEditorSite iEditorSite = window.getActivePage().getActiveEditor().getEditorSite();
  3. if (iEditorSite != null) {
  4. ISelectionProvider iSelectionProvider = iEditorSite.getSelectionProvider();
  5. if (iSelectionProvider != null)
  6.   {
  7.    iSelection = iSelectionProvider.getSelection();
  8.    selectText = ((itextselection) iselection) .getText () ؛
  9.   }
  10. }

المشكلة في السطر 08. على الرغم من أن Eclipse يتعرف على واجهة ItExtSelection ، إلا أنه في وقت التشغيل ، لا يمكنني حل استثناء النوع.

عند محاولة نشر الرمز أحصل على السطر التالي في سجل النشر:

لا يمكن حل org.eclipse.jface.text

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

المحلول

هل حاولت ، في مربع الحوار تكوين التشغيل ، فتح علامة التبويب "الإضافات" وانقر فوق الزر "إضافة المكونات الإضافية المطلوبة"؟

قد يضيف لك تبعيات وقت التشغيل المناسبة لك.

alt text

انظر أيضًا هذا الزر نفسه في علامة تبويب التبعيات في مشروع البرنامج المساعد الخاص بك:

alt text http://www.vogella.de/articles/richclientplatform/images/product50.gif

(المزيد في المقالة "المنتجات والعلامات التجارية")

انظر أيضا هذا لذا أجب لمزيد من الشيكات.

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